123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 |
- # 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
|