Browse Source

Update maybe to version v0.1.0 (#1769)

main
Nathan Fretz 2 months ago
committed by GitHub
parent
commit
d3bcf88a3f
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 6
      maybe/docker-compose.yml
  2. 22
      maybe/hooks/pre-install
  3. 29
      maybe/umbrel-app.yml

6
maybe/docker-compose.yml

@ -7,15 +7,11 @@ services:
APP_PORT: 3063 APP_PORT: 3063
web: web:
image: ghcr.io/maybe-finance/maybe:0.1.0-alpha.18@sha256:ea3529e9e94d00e1824d79a936d212f533df58db9c9394ce2192597eb66c3c2b image: ghcr.io/maybe-finance/maybe:0.1.0@sha256:832044558ff87ee3e4180f566a4595b10cb93d64d8e90d8995a89b4f659bbe38
restart: on-failure restart: on-failure
stop_grace_period: 1m stop_grace_period: 1m
volumes: volumes:
- ${APP_DATA_DIR}/data/rails:/rails/storage - ${APP_DATA_DIR}/data/rails:/rails/storage
# Self-hosted Maybe requires a Synth API key (https://synthfinance.com/) for basic multi-currency support.
# Ideally Maybe will support API key input via the UI in the future, but for now we create a persistent .env file for Advanced users to input their API key and restart Maybe (see pre-install hook)
env_file:
- ${APP_DATA_DIR}/.env
environment: environment:
SELF_HOSTING_ENABLED: "true" SELF_HOSTING_ENABLED: "true"
PORT: 3063 PORT: 3063

22
maybe/hooks/pre-install

@ -1,22 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
# As of 26 June 2024, self-hosted Maybe requires a Synth API key (https://synthfinance.com/) for basic multi-currency support.
# Ideally Maybe will support API key input via the UI in the future, but for now we create a persistent .env file for Advanced users to input their API key and restart Maybe.
PERSISTENT_ENV_FILE="$(dirname "${BASH_SOURCE[0]}")/../.env"
DESIRED_OWNER="1000:1000"
create_env_file() {
cat <<EOF > "${PERSISTENT_ENV_FILE}"
# Uncomment the SYNTH_API_KEY line and replace YOUR_SYNTH_API_KEY with your personal Synth API key
# SYNTH_API_KEY=YOUR_SYNTH_API_KEY
EOF
chown "${DESIRED_OWNER}" "${PERSISTENT_ENV_FILE}"
}
if [[ ! -f "${PERSISTENT_ENV_FILE}" ]]; then
echo ".env file for Maybe has not been created yet. Creating one now..."
create_env_file
fi

29
maybe/umbrel-app.yml

@ -2,7 +2,7 @@ manifestVersion: 1.1
id: maybe id: maybe
category: finance category: finance
name: Maybe name: Maybe
version: 'v0.1.0-alpha.18' version: '0.1.0'
tagline: The OS for your personal finances tagline: The OS for your personal finances
description: >- description: >-
Maybe is a fully (your finances are secure) open-source OS for your personal finances built by Maybe is a fully (your finances are secure) open-source OS for your personal finances built by
@ -11,28 +11,17 @@ description: >-
This is an early access release of Maybe that is only available to those who self-host. This is an early access release of Maybe that is only available to those who self-host.
Maybe is under active development and is still working towards a stable release with a full feature set. Maybe is under active development and is still working towards a stable release with a full feature set.
🛠️ MULTI-CURRENCY SUPPORT
Most currently available features will work out of the box. However, Maybe requires a Synth API key if you would like to use multi-currency support.
1. Sign up for a Synth API key at https://synthfinance.com/
2. Add your Synth API key to the .env file at ~/umbrel/app-data/maybe/.env
releaseNotes: >- releaseNotes: >-
We've made some big updates for the CSV imports feature: ⚠️ If you previously added a Synth API key manually to the .env file, you will need to add it again after upgrading Maybe.
You now do this via the UI by going to Settings > Self hosting.
You can now import transactions, trades, accounts, and even an old Mint export!
Additional improvements include:
- EUR currencies and dates are now formatted correctly based on user locale
- The transactions page now has a completed list of filters for easier transaction finding
- Several app stability fixes and improvements
The first production-ready version of Maybe is here! In this release you can:
- Add all of your accounts
- Import accounts, transactions, and trades by CSV
- See your net worth, total spending, and total income
- Manage transactions (categories, tags, notes)
- Manage investment portfolios (buys, sells, deposits, withdrawals)
Full release notes are found at https://github.com/maybe-finance/maybe/releases. Full release notes are found at https://github.com/maybe-finance/maybe/releases.
developer: Maybe developer: Maybe

Loading…
Cancel
Save