Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| c195968e04 |
@@ -33,6 +33,7 @@
|
||||
| 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 |
|
||||
@@ -113,7 +114,6 @@
|
||||
| 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 |
|
||||
|
||||
+543
-79
@@ -1088,29 +1088,83 @@ 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: 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
|
||||
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}
|
||||
swag: enable
|
||||
swag_port: 8080
|
||||
swag_port: 8112
|
||||
swag_proto: http
|
||||
swag_url: dms.${MY_TLD}
|
||||
swag_url: deluge.${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://dms.${MY_TLD}
|
||||
swag.uptime-kuma.monitor.url: https://deluge.${MY_TLD}
|
||||
swag.uptime-kuma.monitor.interval: 300
|
||||
networks:
|
||||
default: null
|
||||
ports:
|
||||
- 25807:8080
|
||||
- 58846:58846
|
||||
- 58946:58946
|
||||
- 6881:6881
|
||||
- 8112:8112
|
||||
- 8118:8118
|
||||
privileged: true
|
||||
restart: unless-stopped
|
||||
sysctls:
|
||||
net.ipv4.conf.all.src_valid_mark: "1"
|
||||
volumes:
|
||||
- ${DOCKER_VOLUME_CONFIG}/dead-man-hand:/data
|
||||
- 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-socket-proxy:
|
||||
container_name: dockerproxy
|
||||
environment:
|
||||
@@ -1225,7 +1279,7 @@ services:
|
||||
explo:
|
||||
container_name: explo
|
||||
environment:
|
||||
CRON_SCHEDULE: 0 8 * * 2 # Runs weekly, every Tuesday 15 minutes past midnight (UTC time)
|
||||
CRON_SCHEDULE: 15 00 * * 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
|
||||
@@ -1246,9 +1300,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: 5
|
||||
# SLEEP=2
|
||||
# Whether to provide additional info for debugging
|
||||
DEBUG: true
|
||||
# DEBUG=false
|
||||
SINGLE_ARTIST: true
|
||||
image: ghcr.io/lumepart/explo:latest
|
||||
restart: unless-stopped
|
||||
@@ -2151,6 +2205,466 @@ 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:
|
||||
@@ -3851,12 +4365,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://ports.${MY_TLD}
|
||||
swag.uptime-kuma.monitor.url: https://portall.${MY_TLD}
|
||||
swag.uptime-kuma.monitor.interval: 300
|
||||
homepage.group: System Administration
|
||||
homepage.name: PortNote
|
||||
homepage.href: https://ports.${MY_TLD}
|
||||
homepage.icon: port-note.png
|
||||
homepage.href: https://portall.${MY_TLD}
|
||||
homepage.icon: /icons/portnote.png
|
||||
homepage.description: Management for container ports
|
||||
ports:
|
||||
- 23186:3000
|
||||
@@ -3994,64 +4508,6 @@ 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:
|
||||
@@ -5562,10 +6018,18 @@ volumes:
|
||||
name: invoice-ninja_public
|
||||
invoice-ninja_storage:
|
||||
name: invoice-ninja_storage
|
||||
jitsi-web-admin-theme:
|
||||
name: jitsi-web-admin-theme
|
||||
jitsi-web-admin-upload:
|
||||
name: jitsi-web-admin-upload
|
||||
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
|
||||
joplin_data:
|
||||
name: joplin_data
|
||||
linkstack_data:
|
||||
|
||||
Reference in New Issue
Block a user