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:
@@ -15,40 +15,5 @@ tags: []
|
|||||||
## Docker Compose Example
|
## Docker Compose Example
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# code-server -- https://hub.docker.com/r/linuxserver/code-server
|
{{<include "/srv/configs/docker_compose/code-server/docker-compose.yaml">}}
|
||||||
---
|
|
||||||
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/
|
|
||||||
```
|
```
|
||||||
@@ -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.
|
`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
|
```yaml
|
||||||
# frigate - https://docs.frigate.video/frigate/installation/
|
{{<include "/srv/configs/docker_compose/frigate/docker-compose.yaml">}}
|
||||||
---
|
|
||||||
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"
|
|
||||||
```
|
```
|
||||||
|
|
||||||
requires to set a `config.yml` in the `/config` volume.
|
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.
|
Am not currently running the optimized setup for this, but testing things out.
|
||||||
|
|
||||||
|
|||||||
@@ -17,16 +17,5 @@ Unlike other dashboards that require complex databases or heavy backend services
|
|||||||
## Docker Compose Example
|
## Docker Compose Example
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# homepage - docker compose
|
{{<include "/srv/configs/docker_compose/homepage/docker-compose.yaml">}}
|
||||||
---
|
|
||||||
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
|
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -17,30 +17,5 @@ multiple people's pages with their own user accounts and everything.
|
|||||||
## Docker Compose Example
|
## Docker Compose Example
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# Linkstacks - docker compose
|
{{<include "/srv/configs/docker_compose/linkstacks/docker-compose.yaml">}}
|
||||||
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:
|
|
||||||
```
|
```
|
||||||
@@ -22,29 +22,5 @@ theme and plugins built in.
|
|||||||
wont work straight out of the box.
|
wont work straight out of the box.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# mkdocs -- https://squidfunk.github.io/mkdocs-material/
|
{{<include "/srv/configs/docker_compose/mkdocs/docker-compose.yaml">}}
|
||||||
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
|
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -29,21 +29,7 @@ configurations.
|
|||||||
## Docker Compose Example
|
## Docker Compose Example
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# nginx-proxy-manager - docker compose
|
{{<include "/srv/configs/docker_compose/nginx-proxy-manager/docker-compose.yaml">}}
|
||||||
---
|
|
||||||
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
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Nginx gives you that great routing to your internal networked servers. Also
|
Nginx gives you that great routing to your internal networked servers. Also
|
||||||
|
|||||||
@@ -19,31 +19,9 @@ will automatically stop the network if the VPN is not functioning correctly.
|
|||||||
## Docker Compose Example
|
## Docker Compose Example
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# qbittorrentvpn - docker compose
|
{{<include "/srv/configs/docker_compose/qbittorrentvpn/docker-compose.yaml">}}
|
||||||
## 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
|
|
||||||
```
|
```
|
||||||
|
|
||||||
To set up the VPN you will need to have an existing account with a VPN service.
|
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.
|
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
|
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
|
## Docker Compose Example
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# uptime-kuma - docker compose
|
{{<include "/srv/configs/docker_compose/uptime-kuma/docker-compose.yaml">}}
|
||||||
---
|
|
||||||
## 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
|
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -16,29 +16,7 @@ deployment where running the official resource-heavy service might not be ideal.
|
|||||||
|
|
||||||
## Docker Compose Example
|
## 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
|
|
||||||
```
|
|
||||||
|
|||||||
@@ -16,21 +16,6 @@ network.
|
|||||||
## Docker Compose Example
|
## Docker Compose Example
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# webtop - https://docs.linuxserver.io/images/docker-webtop/#lossless-mode
|
{{<include "/srv/configs/docker_compose/webtop/docker-compose.yaml">}}
|
||||||
---
|
|
||||||
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
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -19,28 +19,6 @@ nothing gets lost if something is corrupted.
|
|||||||
## Docker Compose Example
|
## Docker Compose Example
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# wikijs - docker compose
|
{{<include "/srv/configs/docker_compose/wikijs/wikijs.yaml">}}
|
||||||
## 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
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user