# Server url URL=http://localhost:7777 # If you want to enable sentry for error tracking, put your sentry dsn here. # SENTRY_DSN=your_sentry_dsn # Possible to use another sentry project for the front-end to avoid noises # If not set, fallback to SENTRY_DSN # SENTRY_FRONT_END_DSN=your_sentry_dsn # apply colored log to facilitate local development # COLOR_LOG=true # <<< Email related settings >>> # Only print email content, not sending it, for local development # NOT_SEND_EMAIL=true # domain used to create alias EMAIL_DOMAIN=sl.local # Allow SimpleLogin to enforce SPF by using the extra headers from postfix ENFORCE_SPF=true # other domains that can be used to create aliases, in addition to EMAIL_DOMAIN OTHER_ALIAS_DOMAINS=["domain1.com", "domain2.com"] # domains that can be used to create aliases. If set, override OTHER_ALIAS_DOMAINS ALIAS_DOMAINS=["domain1.com", "domain2.com"] # (optional) domains that are only available to premium accounts PREMIUM_ALIAS_DOMAINS=["premium.com"] # the alias domain used when creating the first alias for user, default to EMAIL_DOMAIN if not set # FIRST_ALIAS_DOMAIN = another-domain.com # transactional email is sent from this email address SUPPORT_EMAIL=support@sl.local SUPPORT_NAME=Son from SimpleLogin # in case sender is different than SUPPORT_EMAIL SENDER=sender@sl.local # all emails sent to sender are stored in this folder SENDER_DIR=/tmp # to receive general stats. # ADMIN_EMAIL=admin@sl.local # Max number emails user can generate for free plan MAX_NB_EMAIL_FREE_PLAN=5 # Close registration. Avoid people accidentally creating new account on a self-hosted SimpleLogin # DISABLE_REGISTRATION=1 # custom domain needs to point to these MX servers EMAIL_SERVERS_WITH_PRIORITY=[(10, "email.hostname.")] # these emails are ignored when computing stats # IGNORED_EMAILS = ["my_email@domain.com"] # By default, new aliases must end with ".{random_word}". This is to avoid a person taking all "nice" aliases. # this option doesn't make sense in self-hosted. Set this variable to disable this option. # DISABLE_ALIAS_SUFFIX=1 # If you want to use another MTA to send email, you could set the address of your MTA here # By default, emails are sent using the the same Postfix server that receives emails # POSTFIX_SERVER=my-postfix.com # the DKIM private key used to compute DKIM-Signature DKIM_PRIVATE_KEY_PATH=local_data/dkim.key # the DKIM public key used to setup custom domain DKIM DKIM_PUBLIC_KEY_PATH=local_data/dkim.pub.key # <<< END Email related settings >>> # <<< Database >>> # delete and recreate sqlite database, for local development # RESET_DB=true # DB Connection # Local SQLite database DB_URI=sqlite:///db.sqlite # Postgres # DB_URI=postgresql://myuser:mypassword@sl-db:5432/simplelogin # <<< END Database >>> # Flask FLASK_SECRET=secret # <<< AWS >>> BUCKET=to_fill AWS_ACCESS_KEY_ID=to_fill AWS_SECRET_ACCESS_KEY=to_fill # Cloudwatch # ENABLE_CLOUDWATCH=true # CLOUDWATCH_LOG_GROUP=local # CLOUDWATCH_LOG_STREAM=local # <<< END AWS >>> # Paddle PADDLE_VENDOR_ID=123 PADDLE_MONTHLY_PRODUCT_ID=123 PADDLE_YEARLY_PRODUCT_ID=123 PADDLE_PUBLIC_KEY_PATH=local_data/paddle.key.pub PADDLE_AUTH_CODE=123 # OpenId key OPENID_PRIVATE_KEY_PATH=local_data/jwtRS256.key OPENID_PUBLIC_KEY_PATH=local_data/jwtRS256.key.pub # Words to generate random email alias WORDS_FILE_PATH=local_data/words.txt # Github GITHUB_CLIENT_ID=to_fill GITHUB_CLIENT_SECRET=to_fill # Google GOOGLE_CLIENT_ID=to_fill GOOGLE_CLIENT_SECRET=to_fill # Facebook FACEBOOK_CLIENT_ID=to_fill FACEBOOK_CLIENT_SECRET=to_fill # Flask profiler # FLASK_PROFILER_PATH=/tmp/flask-profiler.sql # FLASK_PROFILER_PASSWORD=password # Where to store GPG Keyring # GNUPGHOME=/tmp/gnupg # By default, files are uploaded to s3 # Set this variable to use the local "static/upload/" directory instead # LOCAL_FILE_UPLOAD=true # The landing page # LANDING_PAGE_URL=https://simplelogin.io # The status page # STATUS_PAGE_URL=https://status.simplelogin.io # Used when querying info on Apple API # APPLE_API_SECRET=secret # MACAPP_APPLE_API_SECRET=secret # Disable onboarding emails # For self-hosted instance DISABLE_ONBOARDING=true # By default use postfix port 25. This param is used to override the Postfix port, # useful when using another SMTP server when developing locally # POSTFIX_PORT=1025 # set the 2 below variables to enable hCaptcha # HCAPTCHA_SECRET=very_long_string # HCAPTCHA_SITEKEY=00000000-0000-0000-0000-000000000000 # Set the 2 below variables to enable Plausible Analytics # PLAUSIBLE_HOST=https://plausible.io # PLAUSIBLE_DOMAIN=yourdomain.com # Spamassassin server # SPAMASSASSIN_HOST = 127.0.0.1 # if set, used to sign the forwarding emails # PGP_SENDER_PRIVATE_KEY_PATH=local_data/private-pgp.asc # Coinbase # COINBASE_WEBHOOK_SECRET=to_fill # COINBASE_CHECKOUT_ID=to_fill # COINBASE_API_KEY=to_fill # COINBASE_YEARLY_PRICE=30.00