cleanup | add includes for docker-compose files
All checks were successful
deploy-docs / build-and-deploy (push) Successful in 1m6s
All checks were successful
deploy-docs / build-and-deploy (push) Successful in 1m6s
This commit is contained in:
@@ -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">}}
|
||||
```
|
||||
@@ -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.
|
||||
|
||||
|
||||
@@ -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">}}
|
||||
```
|
||||
|
||||
@@ -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">}}
|
||||
```
|
||||
@@ -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">}}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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">}}
|
||||
```
|
||||
|
||||
@@ -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
|
||||
```
|
||||
|
||||
@@ -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">}}
|
||||
```
|
||||
|
||||
|
||||
@@ -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">}}
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user