Skip to content

Commit 5623c64

Browse files
authored
Merge pull request #60 from jfroment/dev
v2.2 - The Flame 🔥
2 parents 3bb3662 + 77027b0 commit 5623c64

36 files changed

+1137
-131
lines changed

.env.custom.sample

+76
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
#################################################################
2+
################## CUSTOM ENVIRONMENT VARIABLES #################
3+
#################################################################
4+
5+
# How to use:
6+
# Copy this file first and name it ".env.custom"
7+
# Uncomment *ONLY* the variables you want to use (!!! Always use the prefix APPNAME_)
8+
# Set their values
9+
10+
#################################################################
11+
############## TRAEFIK CUSTOM CERTIFICATE RESOLVER ##############
12+
#################################################################
13+
14+
# Add your own by finding the variables for your provider here: https://go-acme.github.io/lego/dns/#dns-providers
15+
16+
########################## Cloudflare ###########################
17+
# TRAEFIK_CF_API_EMAIL=changeme
18+
# TRAEFIK_CF_API_KEY=changeme
19+
############################## OVH ##############################
20+
# TRAEFIK_OVH_ENDPOINT=changeme
21+
# TRAEFIK_OVH_APPLICATION_KEY=changeme
22+
# TRAEFIK_OVH_APPLICATION_SECRET=changeme
23+
# TRAEFIK_OVH_CONSUMER_KEY=changeme
24+
############################## ... ##############################
25+
26+
#################################################################
27+
###################### OTHER APPS VARIABLES #####################
28+
#################################################################
29+
30+
# Calibre admin password
31+
CALIBRE_CALIBRE_PASSWORD=changeme
32+
33+
# Flood Password for Deluge RPC daemon
34+
FLOOD_FLOOD_PASSWORD=changeme
35+
36+
# Please ensure you encrypt your password first using this command:
37+
# docker run -it --rm --entrypoint htpasswd ubuntu/apache2 -nbB admin your_password | cut -d ":" -f 2 | sed -e s/\\$/\\$\\$/g
38+
PORTAINER_PORTAINER_ADMIN_PASSWORD=changeme
39+
40+
# Nextcloud
41+
NEXTCLOUD_NEXTCLOUD_ADMIN_USER=admin # you can change it
42+
NEXTCLOUD_NEXTCLOUD_ADMIN_PASSWORD=changeme
43+
44+
# Nextcloud DB (mariadb)
45+
MARIADB_MYSQL_ROOT_PASSWORD=changeme
46+
MARIADB_MYSQL_DATABASE=nextcloud
47+
MARIADB_MYSQL_USER=nextcloud
48+
MARIADB_MYSQL_PASSWORD=changeme
49+
50+
#################################################################
51+
############# PAPERLESS CUSTOM ENVIRONMENT VARIABLES ############
52+
#################################################################
53+
54+
PAPERLESS_PAPERLESS_SECRET_KEY=mykey
55+
# list of language codes here: https://packages.debian.org/search?keywords=tesseract-ocr-&searchon=names&suite=buster
56+
PAPERLESS_PAPERLESS_OCR_LANGUAGE=eng,fra
57+
PAPERLESS_PAPERLESS_ADMIN_USER=admin
58+
59+
PAPERLESS_PAPERLESS_ADMIN_PASSWORD=clear_password_changeme1234
60+
# Prevent errors when importing PDF files with digital signatures
61+
PAPERLESS_PAPERLESS_OCR_USER_ARGS="{\"invalidate_digital_signatures\": true}"
62+
63+
#################################################################
64+
############## GLUETUN CUSTOM ENVIRONMENT VARIABLES #############
65+
#################################################################
66+
67+
# Wireguard custom endpoint
68+
GLUETUN_VPN_SERVICE_PROVIDER=custom
69+
GLUETUN_VPN_TYPE=wireguard
70+
71+
GLUETUN_VPN_ENDPOINT_IP=changeme # Wireguard endpoint
72+
GLUETUN_VPN_ENDPOINT_PORT=51820
73+
GLUETUN_WIREGUARD_PUBLIC_KEY=changeme
74+
GLUETUN_WIREGUARD_PRIVATE_KEY=changeme
75+
GLUETUN_WIREGUARD_PRESHARED_KEY=changeme # optional
76+
GLUETUN_WIREGUARD_ADDRESSES=changeme # Wireguard LAN address

.env.sample

+21-26
Original file line numberDiff line numberDiff line change
@@ -17,37 +17,32 @@ HTTP_USER=myuser
1717
HTTP_PASSWORD='mypassword_encoded' # Keep these simple quotes!
1818

1919
# Host paths + containers permissions mapping
20+
# Default = "/data/config"
2021
HOST_CONFIG_PATH="/data/config"
22+
# Default = "/data/torrents"
2123
HOST_MEDIA_PATH="/data/torrents"
22-
# Will be located in $HOST_MEDIA_PATH
24+
# Default = "deluge". Will be located in $HOST_CONFIG_PATH
2325
DOWNLOAD_SUBFOLDER="deluge"
24-
PGID=1000
25-
PUID=1000
26+
DOCUMENTS_SUBFOLDER="documents"
2627

27-
# Database (for Nextcloud)
28-
MYSQL_ROOT_PASSWORD=changeme
29-
MYSQL_DATABASE=nextcloud
30-
MYSQL_USER=nextcloud
31-
MYSQL_PASSWORD=changeme
28+
### NFS FOR MEDIA (only required if custom docker-compose file from sample/ directory is used)
29+
# Volume share - beware of the starting ":"
30+
NFS_MEDIA_VOLUME=":/volume1/homes/youruser/media"
31+
# NFS Server IP
32+
NFS_IP="192.168.0.XXX"
3233

33-
# Nextcloud
34-
NEXTCLOUD_ADMIN_USER=admin # you can change it
35-
NEXTCLOUD_ADMIN_PASSWORD=changeme
36-
37-
# Portainer
38-
# Please ensure you encrypt your password first using this command:
39-
# docker run -it --rm --entrypoint htpasswd ubuntu/apache2 -nbB admin your_password | cut -d ":" -f 2 | sed -e s/\\$/\\$\\$/g
40-
PORTAINER_ADMIN_PASSWORD=changeme
34+
# Filesystem permissions
35+
# PUID and PGID of the disk permissions
36+
PUID=1000
37+
PGID=1000
4138

42-
# Flood username declared in deluge RPC daemon
43-
FLOOD_PASSWORD=changeme # Flood Password for Deluge RPC daemon
44-
FLOOD_AUTOCREATE_USER_IN_DELUGE_DAEMON=false
39+
#################################################################################
40+
################# Various seedbox's autoconfiguration variables #################
41+
#################################################################################
4542

46-
CALIBRE_PASSWORD=mycalibrepassword
43+
# Custom resolver for Traefik / ACME (override existing httpChallenge)
44+
# You also have to use .env-custom by copying .env-custom.sample and uncomment / edit appropriate variables first
45+
# See list here: https://go-acme.github.io/lego/dns/#dns-providers
46+
# TRAEFIK_CUSTOM_ACME_RESOLVER="changeme" # example "cloudflare" or "ovh"
4747

48-
# Wireguard custom endpoint
49-
WIREGUARD_ENDPOINT=changeme # Wireguard endpoint
50-
WIREGUARD_PORT=51820
51-
WIREGUARD_PUBLIC_KEY=changeme
52-
WIREGUARD_PRIVATE_KEY=changeme
53-
WIREGUARD_ADDRESS=changeme # Wireguard LAN address
48+
FLOOD_AUTOCREATE_USER_IN_DELUGE_DAEMON=false

.gitignore

+8-1
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,17 @@ services.conf
99
traefik/custom/dynamic*.yaml
1010
traefik/custom/custom-*.yaml
1111
samples/custom*/*.yaml
12+
samples/custom*/*.yaml.disabled
1213

1314
config.yaml
1415
services/custom/*.yaml
1516
services/custom/*.yml
1617
services/generated/*.yaml
1718

18-
authelia/*
19+
authelia/*
20+
.env.custom
21+
*.env
22+
env/*
23+
env
24+
25+
docker-compose.yaml

0 commit comments

Comments
 (0)