diff --git a/code_server.yml b/code_server/compose.yml similarity index 85% rename from code_server.yml rename to code_server/compose.yml index f52615e..fb66b60 100644 --- a/code_server.yml +++ b/code_server/compose.yml @@ -7,7 +7,7 @@ services: - PUID=${PUID:-default 1000} - PGID=${PGID:-default 1000} - TZ=${TZ:-default} - - PASSWORD=${PASSWORD:-default} #optional + - PASSWORD=${PASSWORD:-default secure_password} #optional #- HASHED_PASSWORD= #optional #- SUDO_PASSWORD=password #optional #- SUDO_PASSWORD_HASH= #optional @@ -17,5 +17,5 @@ services: volumes: - ./config:/config ports: - - ${PORT:-default}:8443 + - ${PORT:-default 8443}:8443 restart: unless-stopped diff --git a/code_server_env.env b/code_server/example.env similarity index 100% rename from code_server_env.env rename to code_server/example.env diff --git a/download/compose.yml b/download/compose.yml new file mode 100644 index 0000000..4026b54 --- /dev/null +++ b/download/compose.yml @@ -0,0 +1,55 @@ +services: + gluetun: + container_name: gluetun + image: qmcgaw/gluetun + ports: + - "5800:5800" #jdownloader + - "5900:5900" #Jdownloader vnc + - "3001:3001" #Firefox + - "80:80" #Freshrss + cap_add: + - NET_ADMIN + devices: + - /dev/net/tun:/dev/net/tun + environment: + - VPN_SERVICE_PROVIDER=${VPN_SERVICE_PROVIDER} + - VPN_TYPE=${VPN_TYPE} + - WIREGUARD_PRIVATE_KEY=${WIREGUARD_PRIVATE_KEY} + - WIREGUARD_PRESHARED_KEY=${WIREGUARD_PRESHARED_KEY} + - WIREGUARD_ADDRESSES=${WIREGUARD_ADDRESSES} + - FIREWALL_VPN_INPUT_PORTS=${FIREWALL_VPN_INPUT_PORTS} + - SERVER_COUNTRIES=${SERVER_COUNTRIES} + + firefox: + image: lscr.io/linuxserver/firefox:latest + network_mode: service:gluetun + container_name: firefox + environment: + - PUID=${PUID} + - PGID=${PGID} + - TZ=${TZ} + volumes: + - ./firefox/config:/config + shm_size: "1gb" + restart: unless-stopped + + jdownloader-2: + image: jlesage/jdownloader-2 + container_name: jdownloader + network_mode: service:gluetun + volumes: + - ./jdownloader/config:/config:rw + - ./jdownloader/downloads:/output + + freshrss: + image: freshrss/freshrss:latest + container_name: freshrss + network_mode: service:gluetun + restart: unless-stopped + volumes: + - ./data:/var/www/FreshRSS/data + - ./freshrss/extensions:/var/www/FreshRSS/extensions + environment: + - CRON_MIN=${CRON_MIN} + - TZ=${TZ} + - FRESHRSS_ENV=${FRESHRSS_ENV} diff --git a/download/example.env b/download/example.env new file mode 100644 index 0000000..7b0b675 --- /dev/null +++ b/download/example.env @@ -0,0 +1,17 @@ +# Gluetun Variables +VPN_SERVICE_PROVIDER= # e.g. airvpn +VPN_TYPE= # e.g. wireguard +WIREGUARD_PRIVATE_KEY= +WIREGUARD_PRESHARED_KEY= +WIREGUARD_ADDRESSES= +FIREWALL_VPN_INPUT_PORTS= +SERVER_COUNTRIES= + +# Firefox Variables +PUID= +PGID= + +# FreshRSS Variables +CRON_MIN= +TZ= +FRESHRSS_ENV= diff --git a/kitchenowl/compose.yml b/kitchenowl/compose.yml new file mode 100644 index 0000000..80619a2 --- /dev/null +++ b/kitchenowl/compose.yml @@ -0,0 +1,14 @@ +services: + KitchenOwl: + image: tombursch/kitchenowl:latest + restart: unless-stopped + container_name: KitchenOwl + ports: + - ${PORT:-default 8080}:8080 + environment: + # Required to set. Either manually or via the setup script. + - JWT_SECRET_KEY=${JWT_SECRET_KEY:?Required Value} + - STORAGE_PATH=${STORAGE_PATH} + - OPEN_REGISTRATION=${OPEN_REGISTRATION:-default false} + volumes: + - ./data:/data diff --git a/kitchenowl/example.env b/kitchenowl/example.env new file mode 100644 index 0000000..54454a6 --- /dev/null +++ b/kitchenowl/example.env @@ -0,0 +1,4 @@ +JWT_SECRET_KEY= +STORAGE_PATH= +PORT= +# OPEN_REGISTRATION=false \ No newline at end of file