Compare commits

..

11 Commits

Author SHA1 Message Date
a9234426f3 updates_apr21 (#13)
Reviewed-on: #13
2026-04-21 07:48:36 -07:00
7605047dbd Merge pull request 'Adding Ersatztv for custom tv streaming' (#12) from updates_apr18 into master
Reviewed-on: #12
2026-04-17 21:39:56 -07:00
eca85225be Adding Ersatztv for custom tv streaming
Adding Pinchflat for youtube downloads
2026-04-18 04:37:55 +00:00
36274d84f3 Merge pull request 'Adding netbootxyz' (#11) from netboot into master
Reviewed-on: #11
2026-04-09 14:57:59 -07:00
c890837a79 Adding netbootxyz 2026-04-09 21:57:29 +00:00
d92fb7629d Merge pull request 'Adding scrutiny' (#10) from scrutiny into master
Reviewed-on: #10
2026-04-09 14:56:46 -07:00
d397d5506d Adding scrutiny 2026-04-09 21:55:42 +00:00
e24e04cd36 Merge pull request 'Removing unused firefox-vpn compose' (#9) from cleanup120938 into master
Reviewed-on: #9
2026-04-08 14:20:56 -07:00
c5239726d5 Removing unused firefox-vpn compose 2026-04-08 21:20:13 +00:00
ab3fcb0725 Merge pull request 'Specify 2128 is for tcp' (#8) from gitea into master
Reviewed-on: #8
2026-04-08 14:13:51 -07:00
6e38098427 Specify 2128 is for tcp
Used for gitea's ssh server
2026-04-08 21:12:48 +00:00
13 changed files with 157 additions and 23 deletions

View File

@@ -24,6 +24,8 @@ services:
- PUID=1029
- PGID=1000
- TZ=Etc/UTC
ports:
- "7878:7878"
volumes:
- /home/fejy/docker/radarr:/config
- /mnt/LUXURIA/Share:/Share
@@ -44,6 +46,8 @@ services:
- PUID=1029
- PGID=1000
- TZ=Etc/UTC
ports:
- "8989:8989"
volumes:
- /home/fejy/docker/sonarr:/config
- /mnt/LUXURIA/Share:/Share

View File

@@ -1,6 +1,7 @@
services:
dozzle:
image: amir20/dozzle:latest
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /home/fejy/docker/dozzle_data:/data

28
ersatztv/compose.yml Normal file
View File

@@ -0,0 +1,28 @@
services:
ersatztv:
image: ghcr.io/ersatztv/ersatztv
container_name: ersatztv
ports:
- "8409:8409"
environment:
- TZ=America/New_York
volumes:
- /home/fejy/docker/ersatztv/config:/config
# Required: media directories - Where your media files are stored. Use :ro at the end of the path to limit container to Read-Only
- /mnt/LUXURIA/Share/Videos:/mnt/LUXURIA/Share/Videos:ro
- /mnt/AVARITIA/Share/Videos:/mnt/AVARITIA/Share/Videos:ro
# tmpfs is optional but recommended: Limits writing to SSD/disk by using RAM for transcode files. Comment out to disable
tmpfs:
- /transcode
restart: unless-stopped
labels:
- "traefik.enable=true"
- "traefik.http.routers.tv.entrypoints=web"
- "traefik.http.routers.tv.rule=Host(`tv.nearfuture`)"
networks:
- proxy
networks:
proxy:
external: true

View File

@@ -5,7 +5,7 @@ services:
environment:
- PUID=1029
- PGID=1000
restart: on-failure
restart: unless-stopped
networks:
- proxy
labels:

View File

@@ -1,16 +0,0 @@
services:
browser:
image: lscr.io/linuxserver/firefox:latest
container_name: firefox
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
- HTTP_PROXY=http://localhost:8888 # Set the HTTP proxy to Gluetun
- HTTPS_PROXY=http://localhost:8888 # Set the HTTPS proxy to Gluetun
network_mode: "container:gluetun"
shm_size: "1gb"
volumes:
- /home/fejy/docker/firefox/config:/config:rw
- /home/fejy/docker/firefox/downloads:/downloads:rw
restart: unless-stopped

View File

@@ -5,12 +5,12 @@ services:
env_file: ".env"
environment:
PUID: 1029
PGID: 1000
PGID: 988
HOMEPAGE_ALLOWED_HOSTS: home.nearfuture
volumes:
- /home/fejy/docker/homepage/config:/app/config
- /home/fejy/docker/homepage/icons:/app/public/icons
# - /var/run/docker.sock:/var/run/docker.sock:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
restart: unless-stopped
networks:
- proxy

View File

@@ -1,6 +1,7 @@
services:
matrix-registration-bot:
image: moanos/matrix-registration-bot:latest
restart: unless-stopped
environment:
LOGGING_LEVEL: DEBUG
BOT_SERVER: "https://nearfuture.industries"

46
netbootxyz/compose.yml Normal file
View File

@@ -0,0 +1,46 @@
services:
netbootxyz:
image: ghcr.io/netbootxyz/netbootxyz
container_name: netbootxyz
hostname: netbootxyz
environment:
- NGINX_PORT=80
- WEB_APP_PORT=3000
volumes:
- /etc/localtime:/etc/localtime:ro
- /home/fejy/docker/netbootxyz/config:/config
- /home/fejy/docker/netbootxyz/assets:/assets
ports:
- 69:69/udp
restart: unless-stopped
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:3000"]
interval: 2s
timeout: 2s
retries: 10
start_period: 3s
networks:
- proxy
- netbootxyz
labels:
# web configuration interface
- "traefik.enable=true"
- "traefik.http.routers.netbootxyz.entrypoints=web"
- "traefik.http.routers.netbootxyz.rule=Host(`netbootxyz.nearfuture`)"
- "traefik.http.routers.netbootxyz.service=netbootxyz"
- "traefik.http.services.netbootxyz.loadbalancer.server.port=3000"
- "traefik.http.services.netbootxyz.loadbalancer.passhostheader=true"
- "traefik.docker.network=proxy"
# NGINX server for hosting assets
- "traefik.http.routers.netboot-assets.entrypoints=web"
- "traefik.http.routers.netboot-assets.rule=Host(`netboot-assets.nearfuture`)"
- "traefik.http.routers.netboot-assets.service=netboot-assets"
- "traefik.http.services.netboot-assets.loadbalancer.server.port=80"
- "traefik.http.services.netboot-assets.loadbalancer.passhostheader=true"
networks:
proxy:
name: proxy
external: true
netbootxyz:
name: netbootxyz

20
pinchflat/compose.yml Normal file
View File

@@ -0,0 +1,20 @@
services:
pinchflat:
image: ghcr.io/kieraneglin/pinchflat:latest
container_name: pinchflat
restart: unless-stopped
environment:
- TZ=America/New_York
volumes:
- /home/fejy/docker/pinchflat/config:/config
- /mnt/AVARITIA/Share/Videos/:/downloads
labels:
- "traefik.enable=true"
- "traefik.http.routers.pinchflat.entrypoints=web"
- "traefik.http.routers.pinchflat.rule=Host(`pinchflat.nearfuture`)"
networks:
- proxy
networks:
proxy:
external: true

View File

@@ -67,7 +67,7 @@ services:
- "traefik.http.routers.mousehole.service=mousehole"
- "traefik.http.services.mousehole.loadbalancer.server.port=5010"
# Watchtower
- "com.centurylinklabs.watchtower.scope=watch"
#- "com.centurylinklabs.watchtower.scope=watch"
qbittorrent:
image: lscr.io/linuxserver/qbittorrent:libtorrentv1
@@ -146,7 +146,7 @@ services:
container_name: mousehole
network_mode: "service:gluetun"
environment:
TZ: Etc/UTC
- TZ=Etc/UTC
volumes:
- /home/fejy/docker/mousehole:/srv/mousehole
depends_on:

47
scrutiny/compose.yml Normal file
View File

@@ -0,0 +1,47 @@
services:
influxdb:
restart: unless-stopped
image: influxdb:2.8
ports:
- '8086:8086'
user: 1029:1000
volumes:
- /home/fejy/docker/scrutiny/influxdb:/var/lib/influxdb2
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8086/health"]
interval: 5s
timeout: 10s
retries: 20
networks:
- scrutiny
web:
restart: unless-stopped
image: 'ghcr.io/analogj/scrutiny:v0-web'
user: 1029:1000
volumes:
- /home/fejy/docker/scrutiny/config:/opt/scrutiny/config
environment:
SCRUTINY_WEB_INFLUXDB_HOST: 'influxdb'
depends_on:
influxdb:
condition: service_healthy
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8080/api/health"]
interval: 5s
timeout: 10s
retries: 20
start_period: 10s
networks:
- proxy
- scrutiny
labels:
- "traefik.enable=true"
- "traefik.docker.network=proxy"
- "traefik.http.routers.scrutiny.entryPoints=web"
- "traefik.http.routers.scrutiny.rule=Host(`scrutiny.nearfuture`)"
networks:
proxy:
external: true
scrutiny:

View File

@@ -9,6 +9,7 @@ services:
ports:
- "80:80"
- "443:443"
- "2128:2128/tcp"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /home/fejy/docker/traefik:/etc/traefik

View File

@@ -1,10 +1,12 @@
version: '3'
services:
watchtower:
image: containrrr/watchtower
image: nickfedor/watchtower
container_name: watchtower
command: --cleanup=true --scope watch
restart: always
restart: unless-stopped
environment:
- DOCKER_API_VERSION="1.49"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
labels: