-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
257 lines (222 loc) · 6.47 KB
/
.env.example
File metadata and controls
257 lines (222 loc) · 6.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
##### System
# dotenv-linter:off SpaceCharacter
# dotenv-linter:off ValueWithoutQuotes
## User / groups
PGID= # Find using `id <username>`
PUID= # Find using `id <username>`
RENDER_GROUP=
VIDEO_GROUP=
## Timezone
TZ=
## Directories
# dotenv-linter:off UnorderedKey
USERDIR= # Full path (i.e. "/home/<user>", not "~")
DOCKERDIR= # e.g. "${USERDIR}/docker"
APPDIR= # e.g. "${DOCKERDIR}/appdata"
BACKUPDIR= # e.g. "${DOCKERDIR}/backup"
SECRETSDIR= # e.g. "${DOCKERDIR}/secrets"
DATADIR= # e.g. "${DOCKERDIR}/data" or "/mnt/nas/dockerdata"
# dotenv-linter:on UnorderedKey
## Host IPs
IP= # Internal LAN server IP
IPV6= # Internal LAN server IPV6
LAN_NETWORK= # CIDR notation e.g. "192.168.1.0/24"
LAN_NETWORK_IPV6=fe80::/16
SERVER_IP="${IP}"
SERVER_IPV6="${IPV6}"
SERVER_ULA_PREFIX="" # Generate with a tool like https://cd34.com/rfc4193/
SERVER_ULA="${SERVER_ULA_PREFIX}::/48"
## Miscellaneous
COMPOSE_HTTP_TIMEOUT= # Necessary for slow DNS lookups that are possible with Pi-Hole
# dotenv-linter:on SpaceCharacter
# dotenv-linter:on ValueWithoutQuotes
##### Ports
## Example values given, can be whatever ports are desired
AUDIOBOOKSHELF_PORT=13378
AUTHELIA_PORT=9091
AUTHELIA_TELEMETRY_PORT=9959
AUTHENTIK_DEBUG_PORT=9900
AUTHENTIK_LDAPS_PORT=6636
AUTHENTIK_LDAP_PORT=3389
AUTHENTIK_METRICS_PORT=9300
AUTHENTIK_PORT=9000
BAZARR_PORT=6767
BLUEBUBBLES_SERVER_PORT=1234
BLUEBUBBLES_VNC_PORT=5999
CALIBRE_PORT=8080
# CALIBRE_WEB_PORT=8081 # Not currently used
DOZZLE_PORT=8080
DUPEGURU_PORT=5800
FIREFLY_PORT=8080
FLARESOLVERR_PORT=8191
GLUETUN_HTTP_CONTROL_SERVER_PORT=9001
GLUETUN_PRIVATE_HTTP_CONTROL_SERVER_PORT=9002
GLUETUN_TEMP_HTTP_CONTROL_SERVER_PORT=9003
GOTIFY_SERVER_PORT=80
HANDBRAKE_PORT=5800
HEIMDALL_PORT=80
HOMEBRIDGE_PORT=8581
HOME_ASSISTANT_PORT=8123
JELLYFIN_PORT=8096
LIDARR_PORT=8686
MARIADB_PORT=3306
MINECRAFT_PORT=25565
MINECRAFT_RCON_PORT=4326
MINECRAFT_RCON_WEBSOCKET_PORT=4327
NTP_PORT=123
OMBI_PORT=3579
ORGANIZR_PORT=80
OVERSEERR_PORT=5055
# PIHOLE_PORT=53 # Not currently used
PLEX_PORT=32400
PORTAINER_PORT=9000
PORTFOLIO_PORT=5800
POSTGRES_PORT=5432
PROWLARR_PORT=9696
QBITTORRENT_PORT=8168
QBITTORRENT_PRIVATE_PORT=8169
QBITTORRENT_TEMP_PORT=8170
RADARR_PORT=7878
READARR_PORT=8787
REDISCOMMANDER_PORT=8081
REDIS_PORT=6379
SONARR_PORT=8989
SYNOLOGY_PHOTO_PORT=5080
SYNOLOGY_PORT=5000
TAUTULLI_PORT=8181
TDARR_NODE_PORT=9267
TDARR_SERVER_PORT=8266
TDARR_WEBUI_PORT=8265
UNBOUND_PORT=8053
VAULTWARDEN_PORT=80
VAULTWARDEN_WEBSOCKET_PORT=443
WHOAMI_PORT=80
WIREGUARD_CLIENT_PORT=51821
WIREGUARD_PORT=80
##### traefik_proxy network IPs
## Example values given, can be whatever IPs are desired
## Traefik IPv4
# dotenv-linter:off UnorderedKey
TRAEFIK_PROXY_GATEWAY=10.123.101.1
TRAEFIK_PROXY_SUBNET=10.123.101.0/24
TRAEFIK_IPV4=10.123.101.254
# dotenv-linter:on UnorderedKey
## Traefik IPv6
TRAEFIK_PROXY_IPV6_SUBNET_PREFIX="${SERVER_ULA_PREFIX}:1" # Replace `1` with a randomly generated 2 byte hexadecimal
TRAEFIK_PROXY_IPV6_SUBNET="${TRAEFIK_PROXY_IPV6_SUBNET_PREFIX}::/64"
TRAEFIK_PROXY_IPV6_GATEWAY="${TRAEFIK_PROXY_IPV6_SUBNET_PREFIX}::1"
TRAEFIK_IPV6="${TRAEFIK_PROXY_IPV6_SUBNET_PREFIX}:ffff:ffff:ffff:fffe"
## Other IPs
BAZARR_IPV4=10.123.101.101
FLARESOLVERR_IPV4=10.123.101.102
LIDARR_IPV4=10.123.101.103
POSTGRES_IPV4=10.123.101.104
PROWLARR_IPV4=10.123.101.105
QBIT_IPV4=10.123.101.106
RADARR_4K_IPV4=10.123.101.107
RADARR_IPV4=10.123.101.108
REDIS_IPV4=10.123.101.109
SONARR_4K_IPV4=10.123.101.110
SONARR_IPV4=10.123.101.111
TAUTULLI_IPV4=10.123.101.112
##### socket_proxy network IPs
## Example values given, can be whatever IPs are desired
SOCKET_PROXY_GATEWAY=10.123.102.1
SOCKET_PROXY_IPV4=10.123.102.254
SOCKET_PROXY_SUBNET=10.123.102.0/24
## socket_proxy IPv6
SOCKET_PROXY_IPV6_SUBNET_PREFIX="${SERVER_ULA_PREFIX}:2" # Replace `2` with a randomly generated 2 byte hexadecimal
SOCKET_PROXY_IPV6_SUBNET="${SOCKET_PROXY_IPV6_SUBNET_PREFIX}::/64"
SOCKET_PROXY_IPV6_GATEWAY="${SOCKET_PROXY_IPV6_SUBNET_PREFIX}::1"
SOCKET_PROXY_IPV6="${SOCKET_PROXY_IPV6_SUBNET_PREFIX}:ffff:ffff:ffff:fffe"
##### gluetun_net network IPs
## Example values given, can be whatever IPs are desired
GLUETUN_GATEWAY=10.123.103.1
GLUETUN_IPV4=10.123.103.254
GLUETUN_PRIVATE_IPV4=10.123.103.253
GLUETUN_SUBNET=10.123.103.0/24
GLUETUN_TEMP_IPV4=10.123.103.252
## gluetun IPv6
GLUETUN_IPV6_SUBNET_PREFIX="${SERVER_ULA_PREFIX}:3" # Replace `3` with a randomly generated 2 byte hexadecimal
GLUETUN_IPV6_SUBNET="${GLUETUN_IPV6_SUBNET_PREFIX}::/64"
GLUETUN_IPV6_GATEWAY="${GLUETUN_IPV6_SUBNET_PREFIX}::1"
GLUETUN_IPV6="${GLUETUN_IPV6_SUBNET_PREFIX}:ffff:ffff:ffff:fffe"
##### Domain
DOMAINNAME0=
DOMAINNAME1=
##### DuckDNS domains
# Subdomain only for DUCKDNS e.g. `example`, not `example.duckdns.org`
DOMAINNAME_DUCKDNS0=
DOMAINNAME_DUCKDNS1=
DOMAINNAME_DUCKDNS2=
DOMAINNAME_DUCKDNS3=
DOMAINNAME_DUCKDNS4=
##### Cloudflare
CLOUDFLARE_EMAIL=
# CLOUDFLARE_ZONEID= # Use docker secrets instead
# CLOUDFLARE_API_KEY= # Use docker secrets instead
# CLOUDFLARE_API_TOKEN= # Use docker secrets instead
# CLOUDFLARE_DDNS_API_TOKEN= # Use docker secrets instead
##### Email
EMAIL_ADDRESS=
EMAIL_SERVER=
# EMAIL_SERVER_PASSWORD= # Use docker secrets instead
EMAIL_SERVER_PORT=
EMAIL_SERVER_SECURITY=
EMAIL_SERVER_USER=
##### Databases
MARIADB_HOST=mariadb
# MYSQL_ROOT_PASSWORD= # Use docker secrets instead
POSTGRES_HOST=postgres
##### Redis
REDIS_HOST=redis
REDIS_PASSWORD=
##### Minecraft
MINECRAFT_RCON_PASSWORD=
MINECRAFT_RWA_PASSWORD=
MINECRAFT_RWA_USERNAME=
MINECRAFT_USER_LIST=
##### *arr API keys
BAZARR_API_KEY=
LIDARR_API_KEY=
PROWLARR_API_KEY=
RADARR_API_KEY=
READARR_API_KEY=
SONARR_API_KEY=
TAUTULLI_API_KEY=
##### `vnc_passwd`s
DUPEGURU_VNC_PASSWD=
##### Plex
PLEX_CLAIM=
##### Location
DEFAULT_LATITUDE=
DEFAULT_LONGITUDE=
##### Firefly III
FIREFLY_APP_KEY=
FIREFLY_III_ACCESS_TOKEN=
FIREFLY_III_CLIENT_ID=
##### Bluebubbles
BLUEBUBBLES_VNC_PASSWORD=
##### Gluetun
# dotenv-linter:off UnorderedKey
GLUETUN_VPN_SERVICE_PROVIDER=
GLUETUN_SERVER_COUNTRIES=
GLUETUN_SERVER_CITIES=
GLUETUN_SERVER_HOSTNAMES=
GLUETUN_PRIVATE_VPN_SERVICE_PROVIDER=
GLUETUN_PRIVATE_SERVER_COUNTRIES=
GLUETUN_PRIVATE_SERVER_CITIES=
GLUETUN_PRIVATE_SERVER_HOSTNAMES=
GLUETUN_TEMP_VPN_SERVICE_PROVIDER=
GLUETUN_TEMP_SERVER_COUNTRIES=
GLUETUN_TEMP_SERVER_CITIES=
GLUETUN_TEMP_SERVER_HOSTNAMES=
# dotenv-linter:on UnorderedKey
##### New Relic
NRIA_LICENSE_KEY=
##### Miscellaneous
NTP_SERVERS=pool.ntp.org,time.nist.gov,time.cloudflare.com
WIREGUARD_PEERS=misc1,misc2,misc3
##### Borg
BORG_BACKUP_DIR="${DOCKERDIR}"
BORG_PATTERNFILE="${DOCKERDIR}/backup-scripts/borg-patternfile.lst"