cleanup | add includes for docker-compose files
All checks were successful
deploy-docs / build-and-deploy (push) Successful in 1m6s

This commit is contained in:
2026-03-30 03:41:38 +00:00
parent 94a63fb7ab
commit 85f2d3a9e0
11 changed files with 24 additions and 250 deletions

View File

@@ -14,41 +14,6 @@ tags: []
## Docker Compose Example
``` yaml
# code-server -- https://hub.docker.com/r/linuxserver/code-server
---
services:
code-server:
image: lscr.io/linuxserver/code-server:latest
container_name: code-server
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
- PASSWORD=password #optional
- HASHED_PASSWORD= #optional
- SUDO_PASSWORD=password #optional
- SUDO_PASSWORD_HASH= #optional
- PROXY_DOMAIN=code-server.domain.com #optional
- DEFAULT_WORKSPACE=/apps #optional
volumes:
- code-server-nfs:/config
- apps:/apps
ports:
- 8443:8443
restart: unless-stopped
volumes:
code-server-nfs:
name: code-server-nfs
driver_opts:
type: nfs
o: addr=truenas,nolock,soft,rw
device: :/mnt/store/vault/app/code-server
apps:
name: apps
driver_opts:
type: nfs
o: addr=truenas,nolock,soft,rw
device: :/mnt/store/vault/app/
```yaml
{{<include "/srv/configs/docker_compose/code-server/docker-compose.yaml">}}
```

View File

@@ -13,36 +13,12 @@ tags: []
`Frigate` is a complete and local NVR designed for Home Assistant with AI object detection. Uses OpenCV and Tensorflow to perform realtime object detection locally for IP cameras.
```yaml
# frigate - https://docs.frigate.video/frigate/installation/
---
version: "3.9"
services:
frigate:
container_name: frigate
privileged: true # this may not be necessary for all setups
restart: unless-stopped
image: ghcr.io/blakeblackshear/frigate:stable
shm_size: "64mb" # update for your cameras based on calculation above
volumes:
- /etc/localtime:/etc/localtime:ro
- /app/frigate/config:/config
- /mnt/store/app/frigate:/media/frigate
- type: tmpfs # Optional: 1GB of memory, reduces SSD/SD Card wear
target: /tmp/cache
tmpfs:
size: 1000000000
ports:
- "5000:5000"
- "8554:8554" # RTSP feeds
- "8555:8555/tcp" # WebRTC over tcp
- "8555:8555/udp" # WebRTC over udp
environment:
FRIGATE_RTSP_PASSWORD: "password"
{{<include "/srv/configs/docker_compose/frigate/docker-compose.yaml">}}
```
requires to set a `config.yml` in the `/config` volume.
## My current config
## My old config
Am not currently running the optimized setup for this, but testing things out.

View File

@@ -16,17 +16,6 @@ Unlike other dashboards that require complex databases or heavy backend services
## Docker Compose Example
``` yaml
# homepage - docker compose
---
services:
homepage:
container_name: homepage
image: ghcr.io/gethomepage/homepage:latest
restart: unless-stopped
volumes:
- /mnt/store/app/homepage/configs:/app/config # Make sure your local config directory exists
- /var/run/docker.sock:/var/run/docker.sock # (optional) For docker integrations
ports:
- 7676:3000
```yaml
{{<include "/srv/configs/docker_compose/homepage/docker-compose.yaml">}}
```

View File

@@ -16,31 +16,6 @@ multiple people's pages with their own user accounts and everything.
## Docker Compose Example
``` yaml
# Linkstacks - docker compose
version: "3.8"
---
services:
linkstack:
container_name: 'linkstack'
hostname: 'linkstack'
image: 'linkstackorg/linkstack:latest'
user: '0:0'
environment:
TZ: 'America/New_york'
SERVER_ADMIN: 'SERVER_ADMIN_EMAIL'
HTTP_SERVER_NAME: 'HTTP_DOMAIN_NAME'
HTTPS_SERVER_NAME: 'HTTPS_DOMAIN_NAME'
LOG_LEVEL: 'info'
PHP_MEMORY_LIMIT: '256M'
UPLOAD_MAX_FILESIZE: '8M'
volumes:
- 'linkstack_data:/htdocs'
#- '/app/linkstack/:/htdocs'
ports:
- '8190:443'
restart: unless-stopped
volumes:
linkstack_data:
```yaml
{{<include "/srv/configs/docker_compose/linkstacks/docker-compose.yaml">}}
```

View File

@@ -22,29 +22,5 @@ theme and plugins built in.
wont work straight out of the box.
```yaml
# mkdocs -- https://squidfunk.github.io/mkdocs-material/
version: '3'
services:
mkdocs:
container_name: 'mkdocs'
restart: unless-stopped
image: squidfunk/mkdocs-material
environment:
- PUID=1000
- PGID=1000
volumes:
#- /mnt/store/app/mkdocs/:/docs
- docs_nfs:/docs
stdin_open: true
tty: true
ports:
- "9896:8000"
volumes:
docs_nfs:
name: docs_nfs
driver_opts:
type: nfs
o: addr=truenas,nolock,soft,ro
device: :/mnt/store/vault/app/mkdocs
{{<include "/srv/configs/docker_compose/mkdocs/docker-compose.yaml">}}
```

View File

@@ -29,21 +29,7 @@ configurations.
## Docker Compose Example
```yaml
# nginx-proxy-manager - docker compose
---
version: "3.8"
services:
app:
container_name: nginx-proxy-manager
image: "jc21/nginx-proxy-manager:latest"
restart: unless-stopped
ports:
- "80:80"
- "81:81"
- "443:443"
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
{{<include "/srv/configs/docker_compose/nginx-proxy-manager/docker-compose.yaml">}}
```
Nginx gives you that great routing to your internal networked servers. Also

View File

@@ -18,32 +18,10 @@ will automatically stop the network if the VPN is not functioning correctly.
## Docker Compose Example
``` yaml
# qbittorrentvpn - docker compose
## https://hub.docker.com/r/dyonr/qbittorrentvpn
---
version: "2"
services :
qbittorrentvpn:
container_name: qbittorrentvpn
privileged: true
image: dyonr/qbittorrentvpn
environment :
- VPN_ENABLED=true
- VPN_USERNAME=VPN_USERNAME
- VPN_PASSWORD=VPN_PASSWORD
- LAN_NETWORK=10.0.0.0/24
- WEBUI_PORT_ENV=8080
- INCOMING_PORT_ENV=8999
ports :
- 8080:8080
- 8999:8999
- 8999:8999/udp
volumes :
- /app/QBittorrent/config:/config
- /mnt/store/MediaServer/torrent:/downloads
restart: unless-stopped
```yaml
{{<include "/srv/configs/docker_compose/qbittorrentvpn/docker-compose.yaml">}}
```
To set up the VPN you will need to have an existing account with a VPN service.
Username & Password for the vpn will be provided as a key by your vpn service.
In my case I use Surfshark and have to go log into my account, navigate to the

View File

@@ -18,17 +18,5 @@ status page and dashboard.
## Docker Compose Example
```yaml
# uptime-kuma - docker compose
---
## https://github.com/louislam/uptime-kuma/wiki/%F0%9F%94%A7-How-to-Install
version: '3.3'
services:
uptime-kuma:
container_name: uptime-kuma
image: louislam/uptime-kuma:1
volumes:
- /app/uptime-kuma/data:/app/data
ports:
- 3001:3001 # <Host Port>:<Container Port>
restart: always
{{<include "/srv/configs/docker_compose/uptime-kuma/docker-compose.yaml">}}
```

View File

@@ -16,29 +16,7 @@ deployment where running the official resource-heavy service might not be ideal.
## Docker Compose Example
```yaml
{{<include "/srv/configs/docker_compose/vaultwarden/docker-compose.yaml">}}
```
# vaultwarden -- https://github.com/dani-garcia/vaultwarden
---
services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: unless-stopped
environment:
DOMAIN: "https://vaultwarden.wompmacho.com"
ROCKET_PORT: 80
ROCKET_ENV: production
volumes:
- vaultwarden-mount:/data/
ports:
- '9998:80'
- '9999:443'
volumes:
vaultwarden-mount:
name: vaultwarden-mount
driver_opts:
type: nfs
o: addr=truenas,nolock,soft,rw
device: :/mnt/store/vault/app/vaultwarden
```

View File

@@ -15,22 +15,7 @@ network.
## Docker Compose Example
``` yaml
# webtop - https://docs.linuxserver.io/images/docker-webtop/#lossless-mode
---
services:
webtop:
image: lscr.io/linuxserver/webtop:latest
container_name: webtop
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
- TITLE=Webtop #optional
volumes:
- /app/webtop/data:/config
ports:
- 7978:3000
- 7979:3001
restart: unless-stopped
```yaml
{{<include "/srv/configs/docker_compose/webtop/docker-compose.yaml">}}
```

View File

@@ -18,29 +18,7 @@ nothing gets lost if something is corrupted.
## Docker Compose Example
``` yaml
# wikijs - docker compose
## https://github.com/linuxserver/docker-wikijs
---
version: "3.8"
services:
wikijs:
image: lscr.io/linuxserver/wikijs:latest
container_name: wikijs
environment:
- PUID=0
- PGID=0
- TZ=Etc/UTC
- DB_TYPE=sqlite #optional
- DB_HOST= #optional
- DB_PORT= #optional
- DB_NAME= #optional
- DB_USER= #optional
- DB_PASS= #optional
volumes:
- /app/wiki/config:/config
- /app/wiki/data:/data
ports:
- 3000:3000
restart: unless-stopped
```yaml
{{<include "/srv/configs/docker_compose/wikijs/wikijs.yaml">}}
```