2024-02-10 16:18:56 -06:00
# Exchange Rate API
2024-03-04 10:26:20 -06:00
# This is used to convert between different currencies in the app. We use Synth, which is a Maybe product. You can sign up for a free account at synthfinance.com.
SYNTH_API_KEY=
2024-02-10 16:18:56 -06:00
2024-02-03 17:28:38 -06:00
# SMTP Configuration
# This is only needed if you intend on sending emails from your Maybe instance (such as for password resets or email financial reports).
# Resend.com is a good option that offers a free tier for sending emails.
SMTP_ADDRESS=
2024-02-03 17:59:34 -06:00
SMTP_PORT=465
2024-02-03 17:28:38 -06:00
SMTP_USERNAME=
SMTP_PASSWORD=
2024-02-07 04:32:19 +03:00
TLS=true
# Database Configuration
2024-02-26 03:46:45 -08:00
DB_HOST=localhost # May need to be changed to `DB_HOST=db` if using devcontainer
2024-02-26 06:44:07 -05:00
DB_PORT=5432
2024-02-07 04:32:19 +03:00
POSTGRES_PASSWORD=postgres
2024-02-26 03:46:45 -08:00
POSTGRES_USER=postgres
2024-03-20 13:27:40 -05:00
# App Domain
# This is the domain that your Maybe instance will be hosted at. It is used to generate links in emails and other places.
APP_DOMAIN=
2024-04-08 11:29:11 -05:00
## Error and Performance Monitoring
# The app uses Sentry to monitor errors and performance. In reality, you likely don't need this unless you're deploying Maybe to many users.
SENTRY_DSN=
2024-04-13 09:28:45 -04:00
# If enabled, an invite code generated by `rake invites:create` is required to sign up as a new user.
# This is useful for controlling who can sign up for your Maybe instance.
REQUIRE_INVITE_CODE=false
# Enables self hosting features
SELF_HOSTING_ENABLED=false
# The hosting platform used to deploy the app (e.g. "render")
# `localhost` (or unset) is used for local development and testing
HOSTING_PLATFORM=localhost
# ======================================================================================================
# Upgrades Module - responsible for triggering upgrade alerts, prompts, and auto-upgrade functionality
# ======================================================================================================
#
# UPGRADES_ENABLED: Enables Upgrader class functionality.
# UPGRADES_MODE: Controls how the app will upgrade. `manual` means the user must manually upgrade the app. `auto` means the app will upgrade automatically (great for self-hosting)
# UPGRADES_TARGET: Controls what the app will upgrade to. `release` means the app will upgrade to the latest release. `commit` means the app will upgrade to the latest commit.
#
UPGRADES_ENABLED=false # unless editing the flow, you should keep this `false` locally in development
UPGRADES_MODE=manual # `manual` or `auto`
UPGRADES_TARGET=release # `release` or `commit`
# ======================================================================================================
# Git Repository Module - responsible for fetching latest commit data for upgrades
# ======================================================================================================
#
GITHUB_REPO_OWNER=maybe-finance
GITHUB_REPO_NAME=maybe
GITHUB_REPO_BRANCH=main