Eric Bower
·
2026-04-22
.env.example
1DATABASE_URL=postgresql://postgres:secret@postgres:5432/pico?sslmode=disable
2POSTGRES_PASSWORD=secret
3CF_API_TOKEN=secret
4PICO_SECRET=secret
5REGISTRY_URL=registry:5000
6PICO_SECRET=""
7PICO_SECRET_WEBHOOK=""
8
9MINIO_CADDYFILE=./caddy/Caddyfile.minio
10MINIO_DOMAIN=minio.dev.pico.sh
11MINIO_EMAIL=hello@pico.sh
12MINIO_URL=http://minio:9000
13MINIO_BROWSER_REDIRECT_URL=http://console.$MINIO_DOMAIN:9001
14MINIO_ROOT_USER=miniosecret
15MINIO_ROOT_PASSWORD=miniosecret
16MINIO_PROMETHEUS_AUTH_TYPE=public
17MINIO_PROMETHEUS_URL=
18MINIO_PROMETHEUS_JOB_ID=minio
19
20IMGPROXY_DOMAIN=imgproxy.dev.pico.sh
21IMGPROXY_URL=http://imgproxy:8080
22IMGPROXY_ALLOWED_SOURCES=s3://,local://
23IMGPROXY_LOCAL_FILESYSTEM_ROOT=/storage
24IMGPROXY_USE_S3=true
25IMGPROXY_USE_LAST_MODIFIED=true
26IMGPROXY_USE_ETAG=true
27IMGPROXY_S3_ENDPOINT=http://minio:9000
28IMGPROXY_KEY=6465616462656566 # deadbeef
29IMGPROXY_SALT=6465616462656566 # deadbeef
30AWS_ACCESS_KEY_ID=$MINIO_ROOT_USER
31AWS_SECRET_ACCESS_KEY=$MINIO_ROOT_PASSWORD
32IMGPROXY_PROMETHEUS_BIND=:8081
33IMGPROXY_PROMETHEUS_NAMESPACE=imgproxy
34
35PASTES_CADDYFILE=./caddy/Caddyfile
36PASTES_V4=
37PASTES_V6=
38PASTES_HTTP_V4=$PASTES_V4:80
39PASTES_HTTP_V6=[$PASTES_V6]:80
40PASTES_HTTPS_V4=$PASTES_V4:443
41PASTES_HTTPS_V6=[$PASTES_V6]:443
42PASTES_SSH_V4=$PASTES_V4:22
43PASTES_SSH_V6=[$PASTES_V6]:22
44PASTES_HOST=
45PASTES_SSH_PORT=2222
46PASTES_WEB_PORT=3000
47PASTES_PROM_PORT=9222
48PASTES_DOMAIN=pastes.dev.pico.sh:3001
49PASTES_PROTOCOL=http
50PASTES_DEBUG=1
51
52PROSE_CADDYFILE=./caddy/Caddyfile.prose
53PROSE_V4=
54PROSE_V6=
55PROSE_HTTP_V4=$PROSE_V4:80
56PROSE_HTTP_V6=[$PROSE_V6]:80
57PROSE_HTTPS_V4=$PROSE_V4:443
58PROSE_HTTPS_V6=[$PROSE_V6]:443
59PROSE_SSH_V4=$PROSE_V4:22
60PROSE_SSH_V6=[$PROSE_V6]:22
61PROSE_HOST=
62PROSE_SSH_PORT=2222
63PROSE_WEB_PORT=3000
64PROSE_PROM_PORT=9222
65PROSE_DOMAIN=prose.dev.pico.sh:3002
66PROSE_PROTOCOL=http
67PROSE_DEBUG=1
68
69SENDGRID_API_KEY=
70FEEDS_CADDYFILE=./caddy/Caddyfile
71FEEDS_V4=
72FEEDS_V6=
73FEEDS_HTTP_V4=$FEEDS_V4:80
74FEEDS_HTTP_V6=[$FEEDS_V6]:80
75FEEDS_HTTPS_V4=$FEEDS_V4:443
76FEEDS_HTTPS_V6=[$FEEDS_V6]:443
77FEEDS_SSH_V4=$FEEDS_V4:22
78FEEDS_SSH_V6=[$FEEDS_V6]:22
79FEEDS_HOST=
80FEEDS_SSH_PORT=2222
81FEEDS_WEB_PORT=3000
82FEEDS_PROM_PORT=9222
83FEEDS_DOMAIN=feeds.dev.pico.sh:3004
84FEEDS_PROTOCOL=http
85FEEDS_DEBUG=1
86
87PGS_CADDYFILE=./caddy/Caddyfile.pgs
88PGS_V4=
89PGS_V6=
90PGS_HTTP_V4=$PGS_V4:80
91PGS_HTTP_V6=[$PGS_V6]:80
92PGS_HTTPS_V4=$PGS_V4:443
93PGS_HTTPS_V6=[$PGS_V6]:443
94PGS_SSH_V4=$PGS_V4:22
95PGS_SSH_V6=[$PGS_V6]:22
96PGS_HOST=
97PGS_SSH_PORT=2222
98PGS_WEB_PORT=3000
99PGS_PROM_PORT=9222
100PGS_DOMAIN=pgs.dev.pico.sh:3005
101PGS_PROTOCOL=http
102PGS_STORAGE_DIR=.storage
103PGS_DEBUG=1
104PGS_CACHE_TTL=600s
105PGS_CACHE_MAX_ITEMS=0
106
107PICO_CADDYFILE=./caddy/Caddyfile.pico
108PICO_V4=
109PICO_V6=
110PICO_HTTP_V4=$PICO_V4:80
111PICO_HTTP_V6=[$PICO_V6]:80
112PICO_HTTPS_V4=$PICO_V4:443
113PICO_HTTPS_V6=[$PICO_V6]:443
114PICO_SSH_V4=$PICO_V4:22
115PICO_SSH_V6=[$PICO_V6]:22
116PICO_HOST=
117PICO_SSH_PORT=2222
118PICO_PROM_PORT=9222
119PICO_DOMAIN=pico.sh
120PICO_EMAIL=hello@pico.sh
121
122AUTH_V4=
123AUTH_V6=
124AUTH_IRCS_V4=$AUTH_V4:6697
125AUTH_IRCS_V6=[$AUTH_V6]:6697
126AUTH_IDENTD_V4=$AUTH_V4:113
127AUTH_IDENTD_V6=[$AUTH_V6]:113
128AUTH_NETWORK=
129AUTH_REAL_CERT_MOUNT=
130AUTH_DOMAIN=http://auth.dev.pico.sh:3006
131AUTH_ISSUER=pico.sh
132AUTH_WEB_PORT=3000
133
134PIPE_CADDYFILE=./caddy/Caddyfile
135PIPE_V4=
136PIPE_V6=
137PIPE_HTTP_V4=$PIPE_V4:80
138PIPE_HTTP_V6=[$PIPE_V6]:80
139PIPE_HTTPS_V4=$PIPE_V4:443
140PIPE_HTTPS_V6=[$PIPE_V6]:443
141PIPE_SSH_V4=$PIPE_V4:22
142PIPE_SSH_V6=[$PIPE_V6]:22
143PIPE_HOST=
144PIPE_SSH_PORT=2222
145PIPE_WEB_PORT=3000
146PIPE_PROM_PORT=9222
147PIPE_DOMAIN=pipe.dev.pico.sh:3001
148PIPE_PROTOCOL=http
149PIPE_DEBUG=1
150
151TUNS_CONSOLE_SECRET=