Compare commits

..

10 Commits

Author SHA1 Message Date
Trez.One c5da9593de Label tweaks for Port-Note. 2025-05-21 06:27:51 -04:00
Trez.One fde3a018b2 qBittorrent volume fixes.
Auto-Unseal for Vault / Unseal Vault (push) Failing after 13m37s
2025-05-20 17:53:33 -04:00
Trez.One a260c1f1ca qBittorrent env fix. 2025-05-20 17:49:40 -04:00
gitea-sonarqube-bot 0d0cc5d1c3 Auto Merge of PR 53 - deluge-replacement-qbitorrent-deployment
Merged by Trez.One
2025-05-20 13:10:03 -04:00
Trez.One 94d26e2af1 Merge remote-tracking branch 'refs/remotes/origin/deluge-replacement-qbitorrent-deployment' into deluge-replacement-qbitorrent-deployment
Gitea Branch PR, Cloudflare DNS, README generation, & Docker Deployment / Check and Create PR (push) Successful in 4m56s
Gitea Branch PR, Cloudflare DNS, README generation, & Docker Deployment / Docker Compose & Ansible Lints (push) Successful in 2m5s
Gitea Branch PR, Cloudflare DNS, README generation, & Docker Deployment / Cloudflare DNS Setup (push) Successful in 1m15s
Gitea Branch PR, Cloudflare DNS, README generation, & Docker Deployment / Update README & Generate List of Modified Services (push) Successful in 4m11s
Gitea Branch PR, Cloudflare DNS, README generation, & Docker Deployment / PR Merge (push) Successful in 4m14s
Gitea Branch PR, Cloudflare DNS, README generation, & Docker Deployment / Ansible Configs & Docker Compose Deployment (push) Failing after 13m36s
2025-05-20 12:53:02 -04:00
Trez.One d74284eb65 Adjustments to qBittorrent. 2025-05-20 12:52:36 -04:00
Trez.One 692eef096b chore: Update README 2025-05-20 16:38:12 +00:00
Trez.One cada184738 Replacing DelugeVPN with qBittorrent.
Gitea Branch PR, Cloudflare DNS, README generation, & Docker Deployment / Check and Create PR (push) Successful in 17m39s
Gitea Branch PR, Cloudflare DNS, README generation, & Docker Deployment / Docker Compose & Ansible Lints (push) Successful in 22m12s
Gitea Branch PR, Cloudflare DNS, README generation, & Docker Deployment / Cloudflare DNS Setup (push) Successful in 9m49s
Gitea Branch PR, Cloudflare DNS, README generation, & Docker Deployment / Update README & Generate List of Modified Services (push) Successful in 10m57s
Gitea Branch PR, Cloudflare DNS, README generation, & Docker Deployment / Ansible Configs & Docker Compose Deployment (push) Has been cancelled
Gitea Branch PR, Cloudflare DNS, README generation, & Docker Deployment / PR Merge (push) Has been cancelled
2025-05-20 11:43:13 -04:00
Trez.One c804bb6dab Explo changes. 2025-05-20 07:44:37 -04:00
Trez.One 9d45ee9e88 Explo modifications.
Auto-Unseal for Vault / Unseal Vault (push) Waiting to run
2025-05-19 19:22:37 -04:00
2 changed files with 80 additions and 544 deletions
+1 -1
View File
@@ -33,7 +33,6 @@
| dawarich-pg-db | postgis/postgis:17-3.5-alpine |
| dawarich-sidekiq | freikin/dawarich:latest |
| dead-man-hand | ghcr.io/bkupidura/dead-man-hand:latest |
| delugevpn | ghcr.io/binhex/arch-delugevpn:latest |
| docker-socket-proxy | ghcr.io/tecnativa/docker-socket-proxy:latest |
| duplicati | lscr.io/linuxserver/duplicati:latest |
| excalidraw | excalidraw/excalidraw:latest |
@@ -114,6 +113,7 @@
| postal-web | ghcr.io/postalserver/postal:latest |
| postal-worker | ghcr.io/postalserver/postal:latest |
| prowlarr | lscr.io/linuxserver/prowlarr:latest |
| qbittorrentvpn | ghcr.io/binhex/arch-qbittorrentvpn:latest |
| radarec | thewicklowwolf/radarec:latest |
| radarr | lscr.io/linuxserver/radarr:latest |
| reactive-resume | amruthpillai/reactive-resume:latest |
+79 -543
View File
@@ -1088,83 +1088,29 @@ services:
- ${DOCKER_VOLUME_CONFIG}/dawarich/sidekiq-entrypoint.sh:/usr/local/bin/sidekiq-entrypoint.sh
dead-man-hand:
container_name: dead-man-hand
image: ghcr.io/bkupidura/dead-man-hand:latest
environment:
DMH_CONFIG_FILE: /data/config.yaml
image: 'ghcr.io/bkupidura/dead-man-hand:latest'
ports:
- '8080:8080'
volumes:
- ${DOCKER_VOLUME_CONFIG}/dead-man-hand/data:/data
delugevpn:
cap_add:
- NET_ADMIN
- SYS_MODULE
container_name: delugevpn
environment:
ENABLE_PRIVOXY: "no"
LAN_NETWORK: 192.168.1.0/24
NAME_SERVERS: 192.168.1.254,1.1.1.1
PGID: "1000"
PUID: "1000"
TZ: America/New_York
VPN_CLIENT: openvpn
VPN_ENABLED: "yes"
VPN_INPUT_PORTS: ""
VPN_OPTIONS: ""
VPN_OUTPUT_PORTS: ""
VPN_PASS: ${DELUGEVPN_ENVIRONMENT_VPN_PASS}
VPN_PROV: pia
VPN_USER: ${DELUGEVPN_ENVIRONMENT_VPN_USER}
hostname: Rinoa
image: ghcr.io/binhex/arch-delugevpn:latest
labels:
homepage.group: Downloaders
homepage.name: DelugeVPN
homepage.href: https://deluge.${MY_TLD}
homepage.icon: deluge.png
homepage.description: Torrent over VPN
homepage.widget.type: deluge
homepage.widget.url: http://delugevpn:8112
homepage.widget.password: ${DELUGEVPN_PASSWORD}
# homepage.group: Personal/Professional Services
# homepage.name: Dawarich
# homepage.href: https://loc.${MY_TLD}
# homepage.icon: dawarich.svg
# homepage.description: Self-hosted alternative to Google Location History
swag: enable
swag_port: 8112
swag_port: 8080
swag_proto: http
swag_url: deluge.${MY_TLD}
swag_url: dms.${MY_TLD}
swag_server_custom_directive: |
access_log /config/log/$$host_access.log ;
error_log /config/log/$$host_error.log ;
swag.uptime-kuma.enabled: true
swag.uptime-kuma.monitor.url: https://deluge.${MY_TLD}
swag.uptime-kuma.monitor.url: https://dms.${MY_TLD}
swag.uptime-kuma.monitor.interval: 300
networks:
default: null
ports:
- 58846:58846
- 58946:58946
- 6881:6881
- 8112:8112
- 8118:8118
privileged: true
restart: unless-stopped
sysctls:
net.ipv4.conf.all.src_valid_mark: "1"
- 25807:8080
volumes:
- bind:
create_host_path: true
read_only: true
source: /etc/localtime
target: /etc/localtime
type: bind
- bind:
create_host_path: true
source: ${DOCKER_VOLUME_CONFIG}/delugevpn
target: /config
type: bind
- bind:
create_host_path: true
source: /rinoa-storage
target: /storage
type: bind
- ${DOCKER_VOLUME_CONFIG}/dead-man-hand:/data
docker-socket-proxy:
container_name: dockerproxy
environment:
@@ -1279,7 +1225,7 @@ services:
explo:
container_name: explo
environment:
CRON_SCHEDULE: 15 00 * * 2 # Runs weekly, every Tuesday 15 minutes past midnight (UTC time)
CRON_SCHEDULE: 0 8 * * 2 # Runs weekly, every Tuesday 15 minutes past midnight (UTC time)
# Music system you use (emby, jellyfin, mpd, plex or subsonic)
EXPLO_SYSTEM: subsonic
SYSTEM_URL: http://navidrome:4533
@@ -1300,9 +1246,9 @@ services:
# 'playlist' to get tracks from Weekly Exploration playlist, anything else gets it from API (not the best recommendations). 'test' will download 1 song
LISTENBRAINZ_DISCOVERY: playlist
# Time to sleep (in minutes) between scanning and querying tracks from your system (If using Subsonic, Jellyfin)
# SLEEP=2
SLEEP: 5
# Whether to provide additional info for debugging
# DEBUG=false
DEBUG: true
SINGLE_ARTIST: true
image: ghcr.io/lumepart/explo:latest
restart: unless-stopped
@@ -2205,466 +2151,6 @@ services:
- ${DOCKER_VOLUME_STORAGE}/Movies:/storage/movies
- /etc/localtime:/etc/localtime
- /usr/share/fonts:/usr/local/share/fonts/custom
jitsi-admin-app:
<<: *jitsi_admin_app
container_name: jitsi-admin-app
depends_on:
mariadb:
condition: service_healthy
environment:
APACHE_DOCUMENT_ROOT: "public/"
PHP_EXTENSION_XDEBUG: "1"
PHP_INI_MEMORY_LIMIT: "1G"
PHP_EXTENSION_LDAP: 1
PHP_EXTENSION_INTL: 1
PHP_INI_UPLOAD_MAX_FILESIZE: 8M
PHP_INI_POST_MAX_SIZE: 8M
MAILER_TRANSPORT: smtp
OAUTH_KEYCLOAK_CLIENT_ID: jitsiadmin
OAUTH_KEYCLOAK_REALM: jitsiadmin
input_settings_allow_timezone: 1
allowTimeZoneSwitch: 1
CRON_USER_1: root
CRON_SCHEDULE_1: "* * * * *"
CRON_COMMAND_1: "php /var/www/html/bin/console cron:run"
###> symfony/framework-bundle ###
APP_ENV: prod
APP_DEBUG: 0
APP_SECRET: ${JITSI_ADMIN_APP_SECRET}
###ODC Parameters###
IMPRINT: </impressum>
DATAPRIVACY: </datenschutzhinweis>
HELPURL: </help>
###Cron Parameters###
CRON_TOKEN: ${JITSI_ADMIN_CRON_TOKEN}
CRON_IPADRESS: 127.0.0.1
DATABASE_URL: mariadb://jitsiadmin:${JITSI__ADMIN_DB_PASSWORD}@mariadb:3306/jitsiadmin
DATABSE_SERVER: mariadb
MAILER_DSN: smtp://${POSTAL_SMTP_AUTH_USER}:${POSTAL_SMTP_AUTH_PASSWORD}@postal-smtp:25
TRUSTED_PROXIES: 127.0.0.1,172.18.0.0/16
###> demo ###
DEMO_INSTALLATION: prod
###< demo ###
###> matomo ###
MATOMO_ENABLE: 0
MATOMO_ID: 1
MATOMO_URL: analytics.local.com
###< matomo ###
###> LaF ###
LAF_BBB: 0
LAF_STARTPAGE: false
LAF_ONLYREGISTEREDPARTICIPENTS: 0
LAF_VERSION: 2.0.0-dev
LAF_PEXEL_API_KEY: ${JITSI_ADMIN_PEXEL_API_KEY}
LAF_PEXEL_REFRESH_TIME: 1200
LAF_EMAILTEXTLOGIN: 1
LAF_CREATESERVEROPENTOEVERYONE: 1
LAF_KEYCLOAKGROUPTOCREATESERVER: /user
LAF_ADMINISTRATOREMAIL: admin@localhost.de
LAF_NOTIFICATIONURL: ""
LAF_BBB_URL: ""
LAF_MAX_REPEAT: 56
LAF_REFRESHTIMEDASHBOARD: 10000
LAF_DARKMODEASDEFAULT: 0
LAF_SHOWNAME: "user.username$"
LAF_SHOWNAMEFRONTEND: "user.firstName$ user.lastName$"
LAF_ADDPARTICIPANTSNOINPUT: 0
LAF_ROOMSMOREOPTIONSCOLLAPSED: 1
LAF_LOBBY_REKNOCKTIME: 60
LAF_LOBBY_POPUPDURATION: 3000
###< LaF ###
###> Default Jitsi Server ###
DEFAULT_JITSI_SERVER_ID: 0
###< Default Jitsi Server ###
### Enterprise Settings ###
ENTERPRISE_NOEXTERNAL: 0
ALLOWTIMEZONESWITCH: 0
EMAILSENDERISMODERATOR: 0
###<Enterprise Settings>###
### LDAP Settings ###
LDAP_URL: "ldap://lldap:3890"
LDAP_BIND_DN: "cn=jitsi-admin,ou=people,dc=trez,dc=wtf"
LDAP_PASSWORD: ${JITSI_ADMIN_LDAP_BIND_PASSWORD}
LDAP_USER_DN: "ou=people,dc=trez,dc=wtf"
LDAP_USER_OBJECT_CLASSES: person,organizationalPerson,user;person,organizationalPerson,user
LDAP_SEARCH_SCOPE: sub;one
LDAP_USERNAME_ATTRIBUTE: uid
LDAP_ATTRIBUTE_MAPPER: '{"firstName":"givenName", "lastName":"sn", "email":"uid"};{"firstName":"givenName", "lastName":"sn", "email":"uid"}'
LDAP_BIND_TYPE: simple
LDAP_FILTER: ';'
LDAP_RDN_LDAP_ATTRIBUTE: uid
LDAP_UUID_LDAP_ATTRIBUTE: uuid
LDAP_SERVER_INDIVIDUALNAME: lldap
###<LDAP Settings>###
### UploadSetting
AWS_BUCKET_NAME: 'jitsi-admin'
AWS_BASE_URL: 'http://minio:9000'
AWS_KEY: ${JITSI_ADMIN_S3_ACCESS_KEY}
AWS_SECRET_KEY: ${JITSI_ADMIN_S3_SECRET_KEY}
###<UploadSettings>
expose:
- 80
healthcheck:
test: [ "CMD", "curl", "-s", "-f", "-i", "http://localhost:80/health/check" ]
interval: 20s
timeout: 10s
start_period: 30s
retries: 10
labels:
swag: enable
swag_proto: http
swag_port: 2283
swag_url: jadmin.${MY_TLD}
swag_server_custom_directive: |
access_log /config/log/$$host_access.log ;
error_log /config/log/$$host_error.log ;
location /ws {
proxy_pass http://jitsi-admin-websocket:3000;
}
location /keycloak {
proxy_pass http://jitsi-admin-keycloak:8080;
}
swag.uptime-kuma.enabled: true
swag.uptime-kuma.monitor.url: https://jadmin.${MY_TLD}
swag.uptime-kuma.monitor.interval: 300
homepage.group: Media Library
homepage.name: Jitsi Admin
homepage.href: https://jadmin.${MY_TLD}
homepage.description: Admin portal for Jitsi (web-conferencing system)
restart: unless-stopped
volumes:
- ja-theme_data:/var/www/html/theme
- ja-image_upload:/var/www/html/public/uploads/images
- ja-theme_assests_data:/var/www/html/public/theme
- ja-recording_uploads:/var/www/html/data/recording
jitsi-admin-keycloak:
command:
- start-dev
- --import-realm
container_name: jitsi-admin-keycloak
depends_on:
jitsi-admin-app:
condition: service_healthy
environment:
KEYCLOAK_ADMIN: admin
KC_DB: mariadb
KC_DB_USERNAME: keycloak
KC_HTTP_RELATIVE_PATH: /keycloak
KC_PROXY: edge
KC_HOSTNAME: https://jadmin.${MY_TLD}/keycloak
###> symfony/framework-bundle ###
APP_ENV: prod
APP_DEBUG: 0
APP_SECRET: ${JITSI_ADMIN_APP_SECRET}
###ODC Parameters###
IMPRINT: </impressum>
DATAPRIVACY: </datenschutzhinweis>
HELPURL: </help>
###Cron Parameters###
CRON_TOKEN: ${JITSI_ADMIN_CRON_TOKEN}
CRON_IPADRESS: 127.0.0.1
DATABASE_URL: mariadb://jitsiadmin:${JITSI__ADMIN_DB_PASSWORD}@mariadb:3306/jitsiadmin
DATABSE_SERVER: mariadb
MAILER_DSN: smtp://${POSTAL_SMTP_AUTH_USER}:${POSTAL_SMTP_AUTH_PASSWORD}@postal-smtp:25
TRUSTED_PROXIES: 127.0.0.1,172.18.0.0/16
###> demo ###
DEMO_INSTALLATION: prod
###< demo ###
###> matomo ###
MATOMO_ENABLE: 0
MATOMO_ID: 1
MATOMO_URL: analytics.local.com
###< matomo ###
###> LaF ###
LAF_BBB: 0
LAF_STARTPAGE: false
LAF_ONLYREGISTEREDPARTICIPENTS: 0
LAF_VERSION: 2.0.0-dev
LAF_PEXEL_API_KEY: ${JITSI_ADMIN_PEXEL_API_KEY}
LAF_PEXEL_REFRESH_TIME: 1200
LAF_EMAILTEXTLOGIN: 1
LAF_CREATESERVEROPENTOEVERYONE: 1
LAF_KEYCLOAKGROUPTOCREATESERVER: /user
LAF_ADMINISTRATOREMAIL: admin@localhost.de
LAF_NOTIFICATIONURL: ""
LAF_BBB_URL: ""
LAF_MAX_REPEAT: 56
LAF_REFRESHTIMEDASHBOARD: 10000
LAF_DARKMODEASDEFAULT: 0
LAF_SHOWNAME: "user.username$"
LAF_SHOWNAMEFRONTEND: "user.firstName$ user.lastName$"
LAF_ADDPARTICIPANTSNOINPUT: 0
LAF_ROOMSMOREOPTIONSCOLLAPSED: 1
LAF_LOBBY_REKNOCKTIME: 60
LAF_LOBBY_POPUPDURATION: 3000
###< LaF ###
###> Default Jitsi Server ###
DEFAULT_JITSI_SERVER_ID: 0
###< Default Jitsi Server ###
### Enterprise Settings ###
ENTERPRISE_NOEXTERNAL: 0
ALLOWTIMEZONESWITCH: 0
EMAILSENDERISMODERATOR: 0
###<Enterprise Settings>###
### LDAP Settings ###
LDAP_URL: "ldap://lldap:3890"
LDAP_BIND_DN: "cn=jitsi-admin,ou=people,dc=trez,dc=wtf"
LDAP_PASSWORD: ${JITSI_ADMIN_LDAP_BIND_PASSWORD}
LDAP_USER_DN: "ou=people,dc=trez,dc=wtf"
LDAP_USER_OBJECT_CLASSES: person,organizationalPerson,user;person,organizationalPerson,user
LDAP_SEARCH_SCOPE: sub;one
LDAP_USERNAME_ATTRIBUTE: uid
LDAP_ATTRIBUTE_MAPPER: '{"firstName":"givenName", "lastName":"sn", "email":"uid"};{"firstName":"givenName", "lastName":"sn", "email":"uid"}'
LDAP_BIND_TYPE: simple
LDAP_FILTER: ';'
LDAP_RDN_LDAP_ATTRIBUTE: uid
LDAP_UUID_LDAP_ATTRIBUTE: uuid
LDAP_SERVER_INDIVIDUALNAME: lldap
###<LDAP Settings>###
### UploadSetting
AWS_BUCKET_NAME: 'jitsi-admin'
AWS_BASE_URL: 'http://minio:9000'
AWS_KEY: ${JITSI_ADMIN_S3_ACCESS_KEY}
AWS_SECRET_KEY: ${JITSI_ADMIN_S3_SECRET_KEY}
###<UploadSettings>
expose:
- 8080
image: quay.io/keycloak/keycloak:26.1.0
restart: unless-stopped
volumes:
- ${DOCKER_VOLUME_CONFIG}/jitsi/admin/keycloak:/opt/keycloak/data/import
jitsi-admin-queue:
<<: *jitsi_admin_app
command: php /var/www/html/bin/console messenger:consume async --memory-limit=126m
hostname: app-queu
restart: unless-stopped
deploy:
mode: replicated
replicas: 2
environment:
###> symfony/framework-bundle ###
APP_ENV: prod
APP_DEBUG: 0
APP_SECRET: ${JITSI_ADMIN_APP_SECRET}
###ODC Parameters###
IMPRINT: </impressum>
DATAPRIVACY: </datenschutzhinweis>
HELPURL: </help>
###Cron Parameters###
CRON_TOKEN: ${JITSI_ADMIN_CRON_TOKEN}
CRON_IPADRESS: 127.0.0.1
DATABASE_URL: mariadb://jitsiadmin:${JITSI__ADMIN_DB_PASSWORD}@mariadb:3306/jitsiadmin
DATABSE_SERVER: mariadb
MAILER_DSN: smtp://${POSTAL_SMTP_AUTH_USER}:${POSTAL_SMTP_AUTH_PASSWORD}@postal-smtp:25
TRUSTED_PROXIES: 127.0.0.1,172.18.0.0/16
###> demo ###
DEMO_INSTALLATION: prod
###< demo ###
###> matomo ###
MATOMO_ENABLE: 0
MATOMO_ID: 1
MATOMO_URL: analytics.local.com
###< matomo ###
###> LaF ###
LAF_BBB: 0
LAF_STARTPAGE: false
LAF_ONLYREGISTEREDPARTICIPENTS: 0
LAF_VERSION: 2.0.0-dev
LAF_PEXEL_API_KEY: ${JITSI_ADMIN_PEXEL_API_KEY}
LAF_PEXEL_REFRESH_TIME: 1200
LAF_EMAILTEXTLOGIN: 1
LAF_CREATESERVEROPENTOEVERYONE: 1
LAF_KEYCLOAKGROUPTOCREATESERVER: /user
LAF_ADMINISTRATOREMAIL: admin@localhost.de
LAF_NOTIFICATIONURL: ""
LAF_BBB_URL: ""
LAF_MAX_REPEAT: 56
LAF_REFRESHTIMEDASHBOARD: 10000
LAF_DARKMODEASDEFAULT: 0
LAF_SHOWNAME: "user.username$"
LAF_SHOWNAMEFRONTEND: "user.firstName$ user.lastName$"
LAF_ADDPARTICIPANTSNOINPUT: 0
LAF_ROOMSMOREOPTIONSCOLLAPSED: 1
LAF_LOBBY_REKNOCKTIME: 60
LAF_LOBBY_POPUPDURATION: 3000
###< LaF ###
###> Default Jitsi Server ###
DEFAULT_JITSI_SERVER_ID: 0
###< Default Jitsi Server ###
### Enterprise Settings ###
ENTERPRISE_NOEXTERNAL: 0
ALLOWTIMEZONESWITCH: 0
EMAILSENDERISMODERATOR: 0
###<Enterprise Settings>###
### LDAP Settings ###
LDAP_URL: "ldap://lldap:3890"
LDAP_BIND_DN: "cn=jitsi-admin,ou=people,dc=trez,dc=wtf"
LDAP_PASSWORD: ${JITSI_ADMIN_LDAP_BIND_PASSWORD}
LDAP_USER_DN: "ou=people,dc=trez,dc=wtf"
LDAP_USER_OBJECT_CLASSES: person,organizationalPerson,user;person,organizationalPerson,user
LDAP_SEARCH_SCOPE: sub;one
LDAP_USERNAME_ATTRIBUTE: uid
LDAP_ATTRIBUTE_MAPPER: '{"firstName":"givenName", "lastName":"sn", "email":"uid"};{"firstName":"givenName", "lastName":"sn", "email":"uid"}'
LDAP_BIND_TYPE: simple
LDAP_FILTER: ';'
LDAP_RDN_LDAP_ATTRIBUTE: uid
LDAP_UUID_LDAP_ATTRIBUTE: uuid
LDAP_SERVER_INDIVIDUALNAME: lldap
###<LDAP Settings>###
### UploadSetting
AWS_BUCKET_NAME: 'jitsi-admin'
AWS_BASE_URL: 'http://minio:9000'
AWS_KEY: ${JITSI_ADMIN_S3_ACCESS_KEY}
AWS_SECRET_KEY: ${JITSI_ADMIN_S3_SECRET_KEY}
###<UploadSettings>
depends_on:
app-ja:
condition: service_healthy
volumes:
- ja-theme_data:/var/www/html/theme
jitsi-admin-websocket:
container_name: jitsi-admin-websocket
depends_on:
- swag
environment:
###> symfony/framework-bundle ###
APP_ENV: prod
APP_DEBUG: 0
APP_SECRET: ${JITSI_ADMIN_APP_SECRET}
###ODC Parameters###
IMPRINT: </impressum>
DATAPRIVACY: </datenschutzhinweis>
HELPURL: </help>
###Cron Parameters###
CRON_TOKEN: ${JITSI_ADMIN_CRON_TOKEN}
CRON_IPADRESS: 127.0.0.1
DATABASE_URL: mariadb://jitsiadmin:${JITSI__ADMIN_DB_PASSWORD}@mariadb:3306/jitsiadmin
DATABSE_SERVER: mariadb
MAILER_DSN: smtp://${POSTAL_SMTP_AUTH_USER}:${POSTAL_SMTP_AUTH_PASSWORD}@postal-smtp:25
TRUSTED_PROXIES: 127.0.0.1,172.18.0.0/16
###> demo ###
DEMO_INSTALLATION: prod
###< demo ###
###> matomo ###
MATOMO_ENABLE: 0
MATOMO_ID: 1
MATOMO_URL: analytics.local.com
###< matomo ###
###> LaF ###
LAF_BBB: 0
LAF_STARTPAGE: false
LAF_ONLYREGISTEREDPARTICIPENTS: 0
LAF_VERSION: 2.0.0-dev
LAF_PEXEL_API_KEY: ${JITSI_ADMIN_PEXEL_API_KEY}
LAF_PEXEL_REFRESH_TIME: 1200
LAF_EMAILTEXTLOGIN: 1
LAF_CREATESERVEROPENTOEVERYONE: 1
LAF_KEYCLOAKGROUPTOCREATESERVER: /user
LAF_ADMINISTRATOREMAIL: admin@localhost.de
LAF_NOTIFICATIONURL: ""
LAF_BBB_URL: ""
LAF_MAX_REPEAT: 56
LAF_REFRESHTIMEDASHBOARD: 10000
LAF_DARKMODEASDEFAULT: 0
LAF_SHOWNAME: "user.username$"
LAF_SHOWNAMEFRONTEND: "user.firstName$ user.lastName$"
LAF_ADDPARTICIPANTSNOINPUT: 0
LAF_ROOMSMOREOPTIONSCOLLAPSED: 1
LAF_LOBBY_REKNOCKTIME: 60
LAF_LOBBY_POPUPDURATION: 3000
###< LaF ###
###> Default Jitsi Server ###
DEFAULT_JITSI_SERVER_ID: 0
###< Default Jitsi Server ###
### Enterprise Settings ###
ENTERPRISE_NOEXTERNAL: 0
ALLOWTIMEZONESWITCH: 0
EMAILSENDERISMODERATOR: 0
###<Enterprise Settings>###
### LDAP Settings ###
LDAP_URL: "ldap://lldap:3890"
LDAP_BIND_DN: "cn=jitsi-admin,ou=people,dc=trez,dc=wtf"
LDAP_PASSWORD: ${JITSI_ADMIN_LDAP_BIND_PASSWORD}
LDAP_USER_DN: "ou=people,dc=trez,dc=wtf"
LDAP_USER_OBJECT_CLASSES: person,organizationalPerson,user;person,organizationalPerson,user
LDAP_SEARCH_SCOPE: sub;one
LDAP_USERNAME_ATTRIBUTE: uid
LDAP_ATTRIBUTE_MAPPER: '{"firstName":"givenName", "lastName":"sn", "email":"uid"};{"firstName":"givenName", "lastName":"sn", "email":"uid"}'
LDAP_BIND_TYPE: simple
LDAP_FILTER: ';'
LDAP_RDN_LDAP_ATTRIBUTE: uid
LDAP_UUID_LDAP_ATTRIBUTE: uuid
LDAP_SERVER_INDIVIDUALNAME: lldap
###<LDAP Settings>###
### UploadSetting
AWS_BUCKET_NAME: 'jitsi-admin'
AWS_BASE_URL: 'http://minio:9000'
AWS_KEY: ${JITSI_ADMIN_S3_ACCESS_KEY}
AWS_SECRET_KEY: ${JITSI_ADMIN_S3_SECRET_KEY}
###<UploadSettings>
expose:
- 3000
healthcheck:
test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3000/healthz"]
interval: 10s
retries: 5
timeout: 10s
start_period: 10s
hostname: websocket-ja
image: h2invent/jitsi-admin-websocket:latest
restart: unless-stopped
volumes:
- ja-caddy_data:/data
- ja-caddy_config:/config
jitsi-etherpad:
container_name: jitsi-etherpad
environment:
@@ -4365,12 +3851,12 @@ services:
access_log /config/log/$$host_access.log ;
error_log /config/log/$$host_error.log ;
swag.uptime-kuma.enabled: true
swag.uptime-kuma.monitor.url: https://portall.${MY_TLD}
swag.uptime-kuma.monitor.url: https://ports.${MY_TLD}
swag.uptime-kuma.monitor.interval: 300
homepage.group: System Administration
homepage.name: PortNote
homepage.href: https://portall.${MY_TLD}
homepage.icon: /icons/portnote.png
homepage.href: https://ports.${MY_TLD}
homepage.icon: port-note.png
homepage.description: Management for container ports
ports:
- 23186:3000
@@ -4508,6 +3994,64 @@ services:
source: /rinoa-storage
target: /storage
type: bind
qbittorrentvpn:
cap_add:
- NET_ADMIN
- SYS_MODULE
container_name: qbittorrentvpn
environment:
ENABLE_PRIVOXY: yes
ENABLE_SOCKS: yes
LAN_NETWORK: 192.168.1.0/24
NAME_SERVERS: 192.168.1.254,1.1.1.1
PGID: ${PGID}
PUID: ${PUID}
SOCKS_USER: admin
SOCKS_PASS: socks
TZ: ${TZ}
VPN_CLIENT: openvpn
VPN_ENABLED: "yes"
VPN_INPUT_PORTS: ""
VPN_OPTIONS: ""
VPN_OUTPUT_PORTS: ""
VPN_PASS: ${DELUGEVPN_ENVIRONMENT_VPN_PASS}
VPN_PROV: pia
VPN_USER: ${DELUGEVPN_ENVIRONMENT_VPN_USER}
WEBUI_PORT: 8080
image: ghcr.io/binhex/arch-qbittorrentvpn:latest
labels:
homepage.group: Downloaders
homepage.name: qBittorrent
homepage.href: https://qbit.${MY_TLD}
homepage.icon: qBittorrent.svg
homepage.description: qbittorrentvpn over VPN
homepage.widget.type: qbittorrent
homepage.widget.url: http://qbittorrentvpn:8080
homepage.widget.user: admin
homepage.widget.password: ${DELUGEVPN_PASSWORD}
swag: enable
swag_port: 8080
swag_proto: http
swag_url: qbit.${MY_TLD}
swag_server_custom_directive: |
access_log /config/log/$$host_access.log ;
error_log /config/log/$$host_error.log ;
swag.uptime-kuma.enabled: true
swag.uptime-kuma.monitor.url: https://qbit.${MY_TLD}
swag.uptime-kuma.monitor.interval: 300
ports:
- 58846:58846
- 58946:58946/udp
- 8118:8118
- 9118:9118
- 38927:8080
restart: unless-stopped
volumes:
- /etc/localtime:/etc/localtime:ro
- ${DOCKER_VOLUME_CONFIG}/.openvpn:/config/openvpn
- ${DOCKER_VOLUME_CONFIG}/qbittorent/config:/config
- ${DOCKER_VOLUME_CONFIG}/qbittorrent/data:/data
- ${DOCKER_VOLUME_STORAGE}/downloads:/storage
radarec:
container_name: radarec
environment:
@@ -6018,18 +5562,10 @@ volumes:
name: invoice-ninja_public
invoice-ninja_storage:
name: invoice-ninja_storage
ja-caddy_config:
name: ja-caddy_config
ja-caddy_data:
name: ja-caddy_data
ja-image_upload:
name: ja-image_upload
ja-recording_uploads:
name: ja-recording_uploads
ja-theme_assests_data:
name: ja-theme_assests_data
ja-theme_data:
name: ja-theme_data
jitsi-web-admin-theme:
name: jitsi-web-admin-theme
jitsi-web-admin-upload:
name: jitsi-web-admin-upload
joplin_data:
name: joplin_data
linkstack_data: