Initial commit

This commit is contained in:
hhftechnologies
2025-11-15 08:24:45 +05:30
commit b581035b36
23 changed files with 1025 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
services:
adguardhome:
image: adguard/adguardhome
container_name: adguardhome
restart: unless-stopped
ports:
- "53:53/tcp"
- "53:53/udp"
- "67:67/udp"
- "68:68/udp"
- "80:80/tcp"
- "443:443/tcp"
- "443:443/udp"
- "3000:3000/tcp"
- "853:853/tcp"
- "784:784/udp"
- "853:853/udp"
- "8853:8853/udp"
- "5443:5443/tcp"
- "5443:5443/udp"
volumes:
- /ADGUARD_WORK:/opt/adguardhome/work
- /ADGUARD_CONFIG:/opt/adguardhome/conf

12
compose-files/dashy.yml Normal file
View File

@@ -0,0 +1,12 @@
services:
dashy:
image: lissy93/dashy
container_name: Dashy
volumes:
- /DASHY_CONFIG/conf.yml:/app/user-data/conf.yml
- /DASHY_ICONS:/app/public/item-icons/icons
ports:
- 8080:8080
environment:
- NODE_ENV=production
restart: unless-stopped

View File

@@ -0,0 +1,11 @@
services:
filebrowser:
image: hurlenko/filebrowser
ports:
- 8080:8080
volumes:
- /DATA_DIR:/data
- /CONFIG_DIR:/config
environment:
- FB_BASEURL=/filebrowser
restart: always

17
compose-files/firefox.yml Normal file
View File

@@ -0,0 +1,17 @@
services:
firefox:
image: lscr.io/linuxserver/firefox:latest
container_name: firefox
security_opt:
- seccomp:unconfined
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
volumes:
- /FIREFOX_CONFIG:/config
ports:
- 3000:3000
- 3001:3001
shm_size: 1gb
restart: unless-stopped

View File

@@ -0,0 +1,12 @@
services:
flaresolverr:
image: ghcr.io/flaresolverr/flaresolverr:latest
container_name: flaresolverr
environment:
- LOG_LEVEL=info
- LOG_HTML=false
- CAPTCHA_SOLVER=none
- TZ=Etc/UTC
- PORT=8080
network_mode: host
restart: unless-stopped

39
compose-files/gitea.yml Normal file
View File

@@ -0,0 +1,39 @@
services:
gitea-server:
image: docker.gitea.com/gitea:latest
container_name: gitea
environment:
- USER_UID=1000
- USER_GID=1000
- GITEA__database__DB_TYPE=mysql
- GITEA__database__HOST=db:3306
- GITEA__database__NAME=gitea
- GITEA__database__USER=gitea
- GITEA__database__PASSWD=gitea
restart: always
networks:
- gitea
volumes:
- /GITEA_DATA:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "3000:3000"
- "222:22"
depends_on:
- db
gitea-db:
image: docker.io/library/mysql:8
restart: always
environment:
- MYSQL_ROOT_PASSWORD=gitea
- MYSQL_USER=gitea
- MYSQL_PASSWORD=gitea
- MYSQL_DATABASE=gitea
networks:
- gitea
volumes:
- /MYSQL_DATA:/var/lib/mysql
networks:
gitea:
external: false

View File

@@ -0,0 +1,15 @@
services:
jellyfin:
image: jellyfin/jellyfin
container_name: jellyfin
user: uid:gid
network_mode: 'host'
volumes:
- /JELLYFIN_CONFIG:/config
- /JELLYFIN_CACHE:/cache
- type: bind
source: /path/to/media
target: /media
restart: 'unless-stopped'
environment:
- JELLYFIN_PublishedServerUrl=http://example.com

View File

@@ -0,0 +1,12 @@
services:
jellyseerr:
image: fallenbagel/jellyseerr:latest
container_name: jellyseerr
environment:
- LOG_LEVEL=debug
- TZ=Etc/UTC
volumes:
- /JELLYSERR_CONFIG:/app/config
ports:
- "5055:5055"
restart: unless-stopped

14
compose-files/lidarr.yml Normal file
View File

@@ -0,0 +1,14 @@
services:
lidarr:
image: lscr.io/linuxserver/lidarr:latest
container_name: lidarr
environment:
- PUID=0
- PGID=0
- TZ=Etc/UTC
volumes:
- /LIDARR_CONFIG:/config
- /LIDARR_MUSIC:/music
- /LIDARR_DOWNLOADING:/downloads
network_mode: host
restart: unless-stopped

View File

@@ -0,0 +1,9 @@
services:
navidrome:
image: deluan/navidrome:latest
ports:
- "4533:4533"
restart: unless-stopped
volumes:
- /NAVIDROME_DATA:/data
- /NAVIDROME_MUSIC:/music:ro

14
compose-files/ntfy.yml Normal file
View File

@@ -0,0 +1,14 @@
services:
ntfy:
image: binwiederhier/ntfy
container_name: ntfy
command:
- serve
environment:
- TZ=UTC
volumes:
- /NTFY_CACHE:/var/cache/ntfy
- /NTFY_DATA:/etc/ntfy
ports:
- 80:80
restart: unless-stopped

View File

@@ -0,0 +1,12 @@
services:
olivetin:
container_name: olivetin
image: jamesread/olivetin:latest
volumes:
- /OLIVETIN_CONFIG:/config
ports:
- "1337:1337"
restart: unless-stopped
volumes:
OliveTin-config:
external: false

View File

@@ -0,0 +1,16 @@
services:
prefetcharr:
image: phueber/prefetcharr:latest
container_name: prefetcharr
environment:
- MEDIA_SERVER_TYPE=jellyfin
- MEDIA_SERVER_URL=insert
- MEDIA_SERVER_API_KEY=insert
- SONARR_URL=insert
- SONARR_API_KEY=insert
- LOG_DIR=/log
- RUST_LOG=prefetcharr=debug
- INTERVAL=900
- REMAINING_EPISODES=2
volumes:
- /PREFETCHARR_LOGS:/log

View File

@@ -0,0 +1,12 @@
services:
prowlarr:
image: lscr.io/linuxserver/prowlarr:latest
container_name: prowlarr
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
volumes:
- /PROWLARR_CONFIG:/config
network_mode: host
restart: unless-stopped

View File

@@ -0,0 +1,18 @@
services:
qbittorrent:
image: lscr.io/linuxserver/qbittorrent:latest
container_name: qbittorrent
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- WEBUI_PORT=8080
- TORRENTING_PORT=8081
volumes:
- /QBITTORRENT_CONFIG:/config
- /QBITTORRENT_DOWNLOADS:/downloads
ports:
- 8080:8080
- 8081:8081
- 8081:8081/udp
restart: unless-stopped

14
compose-files/radar.yml Normal file
View File

@@ -0,0 +1,14 @@
services:
radarr:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
volumes:
- /RADARR_CONFIG:/config
- /RADARR_MOVIES:/movies
- /RADARR_DOWNLOADS:/downloads
network_mode: host
restart: unless-stopped

14
compose-files/readarr.yml Normal file
View File

@@ -0,0 +1,14 @@
services:
readarr:
image: linuxserver/radarr:latest
container_name: readarr
environment:
- PUID=1000
- PGID=1000
- TZ=America/Chicago
volumes:
- /READARR_CONFIG:/config
- /READARR_BOOKS:/books
- /READARR_DOWNLOADS:/downloads
network_mode: host
restart: unless-stopped

View File

@@ -0,0 +1,19 @@
services:
rustdesk-id-server:
container_name: rustdesk-id-server
image: rustdesk/rustdesk-server:latest
command: hbbs
volumes:
- /RUSTDESK_DATA:/root
network_mode: "host"
depends_on:
- rustdesk-relay-server
restart: unless-stopped
rustdesk-relay-server:
container_name: rustdesk-relay-server
image: rustdesk/rustdesk-server:latest
command: hbbr
volumes:
- /RUSTDESK_DATA:/root
network_mode: "host"
restart: unless-stopped

14
compose-files/sonarr.yml Normal file
View File

@@ -0,0 +1,14 @@
services:
sonarr:
image: lscr.io/linuxserver/sonarr:latest
container_name: sonarr
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
volumes:
- /SONARR_CONFIG:/config
- /SONARR_TV:/tv
- /SONARR_DOWNLOADS:/downloads
network_mode: host
restart: unless-stopped

16
compose-files/upsnap.yml Normal file
View File

@@ -0,0 +1,16 @@
services:
upsnap:
container_name: upsnap
image: ghcr.io/seriousm4x/upsnap:latest
network_mode: host
restart: unless-stopped
volumes:
- /UPSNAP_DATA:/app/pb_data
environment:
- TZ=Etc/UTC
- UPSNAP_INTERVAL=*/10 * * * * *
- UPSNAP_SCAN_RANGE=192.168.0.0/24
- UPSNAP_SCAN_TIMEOUT=500ms
- UPSNAP_PING_PRIVILEGED=true
- UPSNAP_WEBSITE_TITLE=Upsnap
entrypoint: /bin/sh -c "./upsnap serve --http 0.0.0.0:8080"

View File

@@ -0,0 +1,15 @@
services:
whisparr:
container_name: whisparr
image: ghcr.io/hotio/whisparr:latest
environment:
- PUID=1000
- PGID=1000
- UMASK=002
- TZ=Etc/UTC
volumes:
- /WHISPARR_CONFIG:/config
- /WHISPARR_TV:/tv-whisparr
- /WHISPARR_DOWNLOADS:/downloads
network_mode: host
restart: unless-stopped