+42
-3
.env.example
+42
-3
.env.example
···
1
-
ATP_SERVICE=https://bsky.social
2
-
ATP_IDENTIFIER=your.handle.bsky.social
3
-
ATP_PASSWORD=your-app-password
1
+
# Blonk Environment Configuration
2
+
# Copy this to .env for local development or set these as secrets in production
3
+
4
+
# Database Configuration
5
+
DATABASE_URL=ecto://postgres:postgres@localhost/elixir_blonk_dev
6
+
POOL_SIZE=10
7
+
8
+
# Phoenix Configuration
9
+
SECRET_KEY_BASE=your_secret_key_base_here_generate_with_mix_phx_gen_secret
10
+
PHX_HOST=localhost
11
+
PORT=4000
12
+
13
+
# ATProto/Bluesky Configuration
14
+
ATPROTO_ENABLED=true
15
+
ATPROTO_SERVICE=https://bsky.social
16
+
ATPROTO_IDENTIFIER=your_bluesky_handle_or_email
17
+
ATPROTO_PASSWORD=your_bluesky_app_password
18
+
19
+
# Firehose Configuration
20
+
FIREHOSE_ENABLED=true
21
+
FIREHOSE_ENDPOINT=wss://bsky.network/xrpc/com.atproto.sync.subscribeRepos
22
+
23
+
# Application Configuration
24
+
MIX_ENV=prod
25
+
ELIXIR_ERL_OPTIONS="+fnu +hms 512"
26
+
27
+
# Production-specific
28
+
# Set these in production only
29
+
RELEASE_COOKIE=your_release_cookie_here_generate_random_string
30
+
ECTO_IPV6=false
31
+
32
+
# Optional: Monitoring and Logging
33
+
LOG_LEVEL=info
34
+
35
+
# Optional: Custom domain
36
+
# CUSTOM_DOMAIN=your-domain.com
37
+
38
+
# Fly.io Specific (set these as fly secrets)
39
+
# FLY_APP_NAME=blonk
40
+
# FLY_ALLOC_ID=automatic
41
+
# FLY_MACHINE_ID=automatic
42
+