Compare commits
15 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| c2c633f517 | |||
| 9d672044cc | |||
| 9dc0495132 | |||
| e26d009253 | |||
| 374dda540e | |||
| c5da9593de | |||
| fde3a018b2 | |||
| a260c1f1ca | |||
| 0d0cc5d1c3 | |||
| 94d26e2af1 | |||
| d74284eb65 | |||
| 692eef096b | |||
| cada184738 | |||
| c804bb6dab | |||
| 9d45ee9e88 |
@@ -33,7 +33,6 @@
|
|||||||
| dawarich-pg-db | postgis/postgis:17-3.5-alpine |
|
| dawarich-pg-db | postgis/postgis:17-3.5-alpine |
|
||||||
| dawarich-sidekiq | freikin/dawarich:latest |
|
| dawarich-sidekiq | freikin/dawarich:latest |
|
||||||
| dead-man-hand | ghcr.io/bkupidura/dead-man-hand: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 |
|
| docker-socket-proxy | ghcr.io/tecnativa/docker-socket-proxy:latest |
|
||||||
| duplicati | lscr.io/linuxserver/duplicati:latest |
|
| duplicati | lscr.io/linuxserver/duplicati:latest |
|
||||||
| excalidraw | excalidraw/excalidraw:latest |
|
| excalidraw | excalidraw/excalidraw:latest |
|
||||||
@@ -114,6 +113,7 @@
|
|||||||
| postal-web | ghcr.io/postalserver/postal:latest |
|
| postal-web | ghcr.io/postalserver/postal:latest |
|
||||||
| postal-worker | ghcr.io/postalserver/postal:latest |
|
| postal-worker | ghcr.io/postalserver/postal:latest |
|
||||||
| prowlarr | lscr.io/linuxserver/prowlarr:latest |
|
| prowlarr | lscr.io/linuxserver/prowlarr:latest |
|
||||||
|
| qbittorrentvpn | ghcr.io/binhex/arch-qbittorrentvpn:latest |
|
||||||
| radarec | thewicklowwolf/radarec:latest |
|
| radarec | thewicklowwolf/radarec:latest |
|
||||||
| radarr | lscr.io/linuxserver/radarr:latest |
|
| radarr | lscr.io/linuxserver/radarr:latest |
|
||||||
| reactive-resume | amruthpillai/reactive-resume:latest |
|
| reactive-resume | amruthpillai/reactive-resume:latest |
|
||||||
|
|||||||
@@ -0,0 +1,33 @@
|
|||||||
|
{% set vault_addr = 'https://vault.trez.wtf' %}
|
||||||
|
{% set secrets_path = 'rinoa-docker/env' %}
|
||||||
|
|
||||||
|
components:
|
||||||
|
- vault
|
||||||
|
- dmh
|
||||||
|
vault:
|
||||||
|
# key used to encrypt vault data at-rest - `age-keygen` to generate new private key
|
||||||
|
key:
|
||||||
|
file: /data/vault.json # where to save vault data
|
||||||
|
state:
|
||||||
|
file: /data/state.json # where to save dmh data
|
||||||
|
# address to vault
|
||||||
|
remote_vault:
|
||||||
|
client_uuid: random-uuid-dont-copy # generate new, random, UUID
|
||||||
|
url: http://127.0.0.1:8080
|
||||||
|
# how to treat `Action.ProcessAfter`, `Action.MinInterval`, `Secret.ProcessAfter` - supported values 'minute', 'hour'
|
||||||
|
action:
|
||||||
|
process_unit: hour
|
||||||
|
# configuration for all execute plugins
|
||||||
|
execute:
|
||||||
|
plugin:
|
||||||
|
bulksms:
|
||||||
|
routing_group: premium
|
||||||
|
token:
|
||||||
|
id: "auth-token-id"
|
||||||
|
secret: "auth-token-secret"
|
||||||
|
mail:
|
||||||
|
username: "username"
|
||||||
|
password: "password"
|
||||||
|
server: smtp.server.com
|
||||||
|
from: dmh@some-domain.com
|
||||||
|
tls_policy: tls_mandatory
|
||||||
+76
-71
@@ -1088,83 +1088,29 @@ services:
|
|||||||
- ${DOCKER_VOLUME_CONFIG}/dawarich/sidekiq-entrypoint.sh:/usr/local/bin/sidekiq-entrypoint.sh
|
- ${DOCKER_VOLUME_CONFIG}/dawarich/sidekiq-entrypoint.sh:/usr/local/bin/sidekiq-entrypoint.sh
|
||||||
dead-man-hand:
|
dead-man-hand:
|
||||||
container_name: dead-man-hand
|
container_name: dead-man-hand
|
||||||
|
image: ghcr.io/bkupidura/dead-man-hand:latest
|
||||||
environment:
|
environment:
|
||||||
DMH_CONFIG_FILE: /data/config.yaml
|
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:
|
labels:
|
||||||
homepage.group: Downloaders
|
# homepage.group: Personal/Professional Services
|
||||||
homepage.name: DelugeVPN
|
# homepage.name: Dawarich
|
||||||
homepage.href: https://deluge.${MY_TLD}
|
# homepage.href: https://loc.${MY_TLD}
|
||||||
homepage.icon: deluge.png
|
# homepage.icon: dawarich.svg
|
||||||
homepage.description: Torrent over VPN
|
# homepage.description: Self-hosted alternative to Google Location History
|
||||||
homepage.widget.type: deluge
|
|
||||||
homepage.widget.url: http://delugevpn:8112
|
|
||||||
homepage.widget.password: ${DELUGEVPN_PASSWORD}
|
|
||||||
swag: enable
|
swag: enable
|
||||||
swag_port: 8112
|
swag_port: 8080
|
||||||
swag_proto: http
|
swag_proto: http
|
||||||
swag_url: deluge.${MY_TLD}
|
swag_url: dms.${MY_TLD}
|
||||||
swag_server_custom_directive: |
|
swag_server_custom_directive: |
|
||||||
access_log /config/log/$$host_access.log ;
|
access_log /config/log/$$host_access.log ;
|
||||||
error_log /config/log/$$host_error.log ;
|
error_log /config/log/$$host_error.log ;
|
||||||
swag.uptime-kuma.enabled: true
|
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
|
swag.uptime-kuma.monitor.interval: 300
|
||||||
networks:
|
|
||||||
default: null
|
|
||||||
ports:
|
ports:
|
||||||
- 58846:58846
|
- 25807:8080
|
||||||
- 58946:58946
|
|
||||||
- 6881:6881
|
|
||||||
- 8112:8112
|
|
||||||
- 8118:8118
|
|
||||||
privileged: true
|
|
||||||
restart: unless-stopped
|
|
||||||
sysctls:
|
|
||||||
net.ipv4.conf.all.src_valid_mark: "1"
|
|
||||||
volumes:
|
volumes:
|
||||||
- bind:
|
- ${DOCKER_VOLUME_CONFIG}/dead-man-hand:/data
|
||||||
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:
|
docker-socket-proxy:
|
||||||
container_name: dockerproxy
|
container_name: dockerproxy
|
||||||
environment:
|
environment:
|
||||||
@@ -1279,7 +1225,7 @@ services:
|
|||||||
explo:
|
explo:
|
||||||
container_name: explo
|
container_name: explo
|
||||||
environment:
|
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)
|
# Music system you use (emby, jellyfin, mpd, plex or subsonic)
|
||||||
EXPLO_SYSTEM: subsonic
|
EXPLO_SYSTEM: subsonic
|
||||||
SYSTEM_URL: http://navidrome:4533
|
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
|
# '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
|
LISTENBRAINZ_DISCOVERY: playlist
|
||||||
# Time to sleep (in minutes) between scanning and querying tracks from your system (If using Subsonic, Jellyfin)
|
# 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
|
# Whether to provide additional info for debugging
|
||||||
# DEBUG=false
|
DEBUG: true
|
||||||
SINGLE_ARTIST: true
|
SINGLE_ARTIST: true
|
||||||
image: ghcr.io/lumepart/explo:latest
|
image: ghcr.io/lumepart/explo:latest
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
@@ -3905,12 +3851,12 @@ services:
|
|||||||
access_log /config/log/$$host_access.log ;
|
access_log /config/log/$$host_access.log ;
|
||||||
error_log /config/log/$$host_error.log ;
|
error_log /config/log/$$host_error.log ;
|
||||||
swag.uptime-kuma.enabled: true
|
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
|
swag.uptime-kuma.monitor.interval: 300
|
||||||
homepage.group: System Administration
|
homepage.group: System Administration
|
||||||
homepage.name: PortNote
|
homepage.name: PortNote
|
||||||
homepage.href: https://portall.${MY_TLD}
|
homepage.href: https://ports.${MY_TLD}
|
||||||
homepage.icon: /icons/portnote.png
|
homepage.icon: port-note.png
|
||||||
homepage.description: Management for container ports
|
homepage.description: Management for container ports
|
||||||
ports:
|
ports:
|
||||||
- 23186:3000
|
- 23186:3000
|
||||||
@@ -4048,6 +3994,64 @@ services:
|
|||||||
source: /rinoa-storage
|
source: /rinoa-storage
|
||||||
target: /storage
|
target: /storage
|
||||||
type: bind
|
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}/qbittorrent/:/config
|
||||||
|
- ${DOCKER_VOLUME_CONFIG}/qbittorrent/data:/data
|
||||||
|
- ${DOCKER_VOLUME_STORAGE}/downloads:/downloads
|
||||||
radarec:
|
radarec:
|
||||||
container_name: radarec
|
container_name: radarec
|
||||||
environment:
|
environment:
|
||||||
@@ -4490,6 +4494,7 @@ services:
|
|||||||
OLLAMA_URL: http://ollama:11434
|
OLLAMA_URL: http://ollama:11434
|
||||||
OLLAMA_MODEL: phi3
|
OLLAMA_MODEL: phi3
|
||||||
MONGODB_URI: mongodb://scraperr:${SCRAPERR_MONGODB_PASSWORD}@mongodb:27017/scraperr?replicaSet=rinoa
|
MONGODB_URI: mongodb://scraperr:${SCRAPERR_MONGODB_PASSWORD}@mongodb:27017/scraperr?replicaSet=rinoa
|
||||||
|
REGISTRATION_ENABLED: true
|
||||||
SECRET_KEY: ${SCRAPERR_SECRET_KEY}
|
SECRET_KEY: ${SCRAPERR_SECRET_KEY}
|
||||||
ALGORITHM: HS256
|
ALGORITHM: HS256
|
||||||
ACCESS_TOKEN_EXPIRE_MINUTES: 600
|
ACCESS_TOKEN_EXPIRE_MINUTES: 600
|
||||||
|
|||||||
Reference in New Issue
Block a user