mirror of
				https://github.com/simple-login/app.git
				synced 2025-10-31 10:37:20 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			168 lines
		
	
	
		
			No EOL
		
	
	
		
			4.7 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			168 lines
		
	
	
		
			No EOL
		
	
	
		
			4.7 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| # 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 | 
