This commit is contained in:
parent
fce3bd461a
commit
b2b0f55b62
@ -1,4 +1,4 @@
|
|||||||
FROM squidfunk/mkdocs-material:latest
|
FROM squidfunk/mkdocs-material:${tag-latest}
|
||||||
|
|
||||||
COPY requirements.txt /docs/requirements.txt
|
COPY requirements.txt /docs/requirements.txt
|
||||||
RUN pip install -U -r /docs/requirements.txt
|
RUN pip install -U -r /docs/requirements.txt
|
@ -4,10 +4,10 @@ Portainer Stack:
|
|||||||
version: "3.8"
|
version: "3.8"
|
||||||
services:
|
services:
|
||||||
bitwarden:
|
bitwarden:
|
||||||
image: bitwardenrs/server:latest
|
image: bitwardenrs/server:${tag-latest}
|
||||||
restart: unless-stopped
|
restart: ${RST-unless-stopped}
|
||||||
container_name: bitwarden
|
container_name: bitwarden
|
||||||
network_mode: bridge
|
network_mode: ${net-bridge}
|
||||||
volumes:
|
volumes:
|
||||||
- /docker/bitwarden:/data
|
- /docker/bitwarden:/data
|
||||||
- /etc/timezone:/etc/timezone:ro
|
- /etc/timezone:/etc/timezone:ro
|
||||||
@ -18,5 +18,5 @@ services:
|
|||||||
# environment:
|
# environment:
|
||||||
# - ADMIN_TOKEN=super_mega_password
|
# - ADMIN_TOKEN=super_mega_password
|
||||||
labels:
|
labels:
|
||||||
- com.centurylinklabs.watchtower.enable=true
|
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
|
||||||
```
|
```
|
4
docs/portainer-stacks/CrowdSec.yml
Normal file
4
docs/portainer-stacks/CrowdSec.yml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
Portainer Stack:
|
||||||
|
```yaml
|
||||||
|
|
||||||
|
```
|
@ -4,19 +4,19 @@ Portainer Stack:
|
|||||||
version: "3.8"
|
version: "3.8"
|
||||||
services:
|
services:
|
||||||
dillinger:
|
dillinger:
|
||||||
image: lscr.io/linuxserver/dillinger:latest
|
image: lscr.io/linuxserver/dillinger:${tag-latest}
|
||||||
container_name: dillinger
|
container_name: dillinger
|
||||||
environment:
|
environment:
|
||||||
- PUID="${PUID-1000}"
|
- PUID=${PUID-1000}
|
||||||
- PGID="${GID-1000}"
|
- PGID=${PGID-1000}
|
||||||
- TZ="${TZ-Europe/Amsterdam}"
|
- TZ=${TZ-Europe/Amsterdam}
|
||||||
volumes:
|
volumes:
|
||||||
- dillinger:/config
|
- dillinger:/config
|
||||||
ports:
|
ports:
|
||||||
- 8080:8080
|
- 8080:8080
|
||||||
restart: unless-stopped
|
restart: ${RST-unless-stopped}
|
||||||
labels:
|
labels:
|
||||||
- com.centurylinklabs.watchtower.enable=true
|
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
dillinger:
|
dillinger:
|
||||||
|
@ -6,7 +6,7 @@ services:
|
|||||||
drone:
|
drone:
|
||||||
container_name: drone
|
container_name: drone
|
||||||
image: drone/drone:2
|
image: drone/drone:2
|
||||||
restart: unless-stopped
|
restart: ${RST-unless-stopped}
|
||||||
environment:
|
environment:
|
||||||
- DRONE_GITEA_SERVER=
|
- DRONE_GITEA_SERVER=
|
||||||
- DRONE_GITEA_CLIENT_ID=
|
- DRONE_GITEA_CLIENT_ID=
|
||||||
@ -22,12 +22,12 @@ services:
|
|||||||
- 80:80
|
- 80:80
|
||||||
- 443:443
|
- 443:443
|
||||||
labels:
|
labels:
|
||||||
- com.centurylinklabs.watchtower.enable=true
|
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
|
||||||
|
|
||||||
drone_runner:
|
drone_runner:
|
||||||
container_name: drone_runner
|
container_name: drone_runner
|
||||||
image: drone/drone-runner-docker:1
|
image: drone/drone-runner-docker:1
|
||||||
restart: unless-stopped
|
restart: ${RST-unless-stopped}
|
||||||
environment:
|
environment:
|
||||||
- DRONE_GITEA_SERVER=
|
- DRONE_GITEA_SERVER=
|
||||||
- DRONE_RPC_PROTO=https
|
- DRONE_RPC_PROTO=https
|
||||||
@ -42,7 +42,7 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- 3000:3000
|
- 3000:3000
|
||||||
labels:
|
labels:
|
||||||
- com.centurylinklabs.watchtower.enable=true
|
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
|
||||||
- hide_container=true
|
- hide_container=true
|
||||||
```
|
```
|
||||||
<br>
|
<br>
|
||||||
|
@ -4,16 +4,16 @@ Portainer Stack:
|
|||||||
version: "3.8"
|
version: "3.8"
|
||||||
services:
|
services:
|
||||||
gitea:
|
gitea:
|
||||||
image: gitea/gitea:latest
|
image: gitea/gitea:${tag-latest}
|
||||||
container_name: gitea
|
container_name: gitea
|
||||||
environment:
|
environment:
|
||||||
- USER_UID="${PUID-1000}"
|
- USER_UID=${PUID-1000}
|
||||||
- USER_GID=${PGID-1000}"
|
- USER_GID=${PGID-1000}
|
||||||
- GITEA__database__HOST=gitea_db:3306
|
- GITEA__database__HOST=gitea_db:3306
|
||||||
- GITEA__database__NAME=db_name
|
- GITEA__database__NAME=db_name
|
||||||
- GITEA__database__USER=db_username
|
- GITEA__database__USER=db_username
|
||||||
- GITEA__database__PASSWD=db_password
|
- GITEA__database__PASSWD=db_password
|
||||||
restart: unless-stopped
|
restart: ${RST-unless-stopped}
|
||||||
volumes:
|
volumes:
|
||||||
- /gitea/config:/data
|
- /gitea/config:/data
|
||||||
- /etc/timezone:/etc/timezone:ro
|
- /etc/timezone:/etc/timezone:ro
|
||||||
@ -23,23 +23,23 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- 3000:3000
|
- 3000:3000
|
||||||
labels:
|
labels:
|
||||||
- com.centurylinklabs.watchtower.enable=true
|
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
|
||||||
|
|
||||||
gitea_db:
|
gitea_db:
|
||||||
image: lscr.io/linuxserver/mariadb:latest
|
image: lscr.io/linuxserver/mariadb:${tag-latest}
|
||||||
container_name: gitea_db
|
container_name: gitea_db
|
||||||
environment:
|
environment:
|
||||||
- PUID="${PUID-1000}"
|
- PUID=${PUID-1000}
|
||||||
- PGID="${PGID-1000}"
|
- PGID=${PGID-1000}
|
||||||
- MYSQL_ROOT_PASSWORD=db_root_password
|
- MYSQL_ROOT_PASSWORD=db_root_password
|
||||||
- TZ="${TZ-Europe/Amsterdam}"
|
- TZ=${TZ-Europe/Amsterdam}
|
||||||
- MYSQL_DATABASE=db_name
|
- MYSQL_DATABASE=db_name
|
||||||
- MYSQL_USER=db_username
|
- MYSQL_USER=db_username
|
||||||
- MYSQL_PASSWORD=db_password
|
- MYSQL_PASSWORD=db_password
|
||||||
volumes:
|
volumes:
|
||||||
- /gitea/db:/config
|
- /gitea/db:/config
|
||||||
restart: unless-stopped
|
restart: ${RST-unless-stopped}
|
||||||
labels:
|
labels:
|
||||||
- com.centurylinklabs.watchtower.enable=true
|
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
|
||||||
- hide_db=mariadb
|
- hide_db=mariadb
|
||||||
```
|
```
|
@ -4,20 +4,20 @@ Portainer Stack:
|
|||||||
version: "3.8"
|
version: "3.8"
|
||||||
services:
|
services:
|
||||||
librespeed:
|
librespeed:
|
||||||
image: lscr.io/linuxserver/librespeed:latest
|
image: lscr.io/linuxserver/librespeed:${tag-latest}
|
||||||
container_name: librespeed
|
container_name: librespeed
|
||||||
network_mode: bridge
|
network_mode: ${net-bridge}
|
||||||
environment:
|
environment:
|
||||||
- PUID="${PUID-1000}"
|
- PUID=${PUID-1000}
|
||||||
- PGID="${PGID-1000}"
|
- PGID=${PGID-1000}
|
||||||
- TZ="${TZ-Europe/Amsterdam}"
|
- TZ=${TZ-Europe/Amsterdam}
|
||||||
- PASSWORD=
|
- PASSWORD=
|
||||||
- CUSTOM_RESULTS=false
|
- CUSTOM_RESULTS=false
|
||||||
volumes:
|
volumes:
|
||||||
- librespeed_volume:/config
|
- librespeed_volume:/config
|
||||||
restart: unless-stopped
|
restart: ${RST-unless-stopped}
|
||||||
labels:
|
labels:
|
||||||
- com.centurylinklabs.watchtower.enable=true
|
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
librespeed_volume:
|
librespeed_volume:
|
||||||
|
@ -6,12 +6,12 @@ services:
|
|||||||
mqtt:
|
mqtt:
|
||||||
container_name: mqtt
|
container_name: mqtt
|
||||||
hostname: mqtt
|
hostname: mqtt
|
||||||
image: eclipse-mosquitto:latest
|
image: eclipse-mosquitto:${tag-latest}
|
||||||
restart: unless-stopped
|
restart: ${RST-unless-stopped}
|
||||||
network_mode: bridge
|
network_mode: ${net-bridge}
|
||||||
user: "1000:1000"
|
user: "1000:1000"
|
||||||
environment:
|
environment:
|
||||||
- TZ="${TZ-Europe/Amsterdam}"
|
- TZ=${TZ-Europe/Amsterdam}
|
||||||
volumes:
|
volumes:
|
||||||
- /etc/localtime:/etc/localtime:ro
|
- /etc/localtime:/etc/localtime:ro
|
||||||
- /mqtt/config:/mosquitto/config
|
- /mqtt/config:/mosquitto/config
|
||||||
@ -21,7 +21,7 @@ services:
|
|||||||
- 9001:9001
|
- 9001:9001
|
||||||
- 1883:1883
|
- 1883:1883
|
||||||
labels:
|
labels:
|
||||||
- com.centurylinklabs.watchtower.enable=true
|
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
|
||||||
```
|
```
|
||||||
|
|
||||||
Mosquitto configuration file `/mosquitto/config/mosquitto.conf`:
|
Mosquitto configuration file `/mosquitto/config/mosquitto.conf`:
|
||||||
|
@ -6,7 +6,7 @@ services:
|
|||||||
|
|
||||||
photoview:
|
photoview:
|
||||||
image: viktorstrate/photoview:2
|
image: viktorstrate/photoview:2
|
||||||
restart: unless-stopped
|
restart: ${RST-unless-stopped}
|
||||||
ports:
|
ports:
|
||||||
- "8000:80"
|
- "8000:80"
|
||||||
depends_on:
|
depends_on:
|
||||||
@ -36,15 +36,15 @@ services:
|
|||||||
# You can mount multiple paths, if your photos are spread across multiple directories.
|
# You can mount multiple paths, if your photos are spread across multiple directories.
|
||||||
- ./photos_path:/photos:ro
|
- ./photos_path:/photos:ro
|
||||||
labels:
|
labels:
|
||||||
- com.centurylinklabs.watchtower.enable=true
|
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
|
||||||
|
|
||||||
photoview_db:
|
photoview_db:
|
||||||
image: lscr.io/linuxserver/mariadb:latest
|
image: lscr.io/linuxserver/mariadb:${tag-latest}
|
||||||
restart: unless-stopped
|
restart: ${RST-unless-stopped}
|
||||||
environment:
|
environment:
|
||||||
- TZ="${TZ-Europe/Amsterdam}"
|
- TZ=${TZ-Europe/Amsterdam}
|
||||||
- PGID="${PGID-1000}"
|
- PGID=${PGID-1000}
|
||||||
- PUID="${PUID-1000}"
|
- PUID=${PUID-1000}
|
||||||
- MYSQL_DATABASE=photoview
|
- MYSQL_DATABASE=photoview
|
||||||
- MYSQL_USER=photoview
|
- MYSQL_USER=photoview
|
||||||
- MYSQL_PASSWORD=photosecret
|
- MYSQL_PASSWORD=photosecret
|
||||||
@ -52,7 +52,7 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- photoview_db_data:/config
|
- photoview_db_data:/config
|
||||||
labels:
|
labels:
|
||||||
- com.centurylinklabs.watchtower.enable=true
|
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
photoview_db_data:
|
photoview_db_data:
|
||||||
|
@ -4,15 +4,15 @@ Portainer Stack:
|
|||||||
version: "3.8"
|
version: "3.8"
|
||||||
services:
|
services:
|
||||||
swag:
|
swag:
|
||||||
image: lscr.io/linuxserver/swag:latest
|
image: lscr.io/linuxserver/swag:${tag-latest}
|
||||||
container_name: swag
|
container_name: swag
|
||||||
network_mode: bridge
|
network_mode: ${net-bridge}
|
||||||
cap_add:
|
cap_add:
|
||||||
- NET_ADMIN
|
- NET_ADMIN
|
||||||
environment:
|
environment:
|
||||||
- PUID="${PUID-1000}"
|
- PUID=${PUID-1000}
|
||||||
- PGID="${PGID-1000}"
|
- PGID=${PGID-1000}
|
||||||
- TZ="${TZ-Europe/Amsterdam}"
|
- TZ=${TZ-Europe/Amsterdam}
|
||||||
- URL=yourdomain.url
|
- URL=yourdomain.url
|
||||||
- VALIDATION=dns
|
- VALIDATION=dns
|
||||||
- SUBDOMAINS=wildcard
|
- SUBDOMAINS=wildcard
|
||||||
@ -27,22 +27,22 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- 443:443
|
- 443:443
|
||||||
- 80:80
|
- 80:80
|
||||||
restart: unless-stopped
|
restart: ${RST-unless-stopped}
|
||||||
labels:
|
labels:
|
||||||
- com.centurylinklabs.watchtower.enable=true
|
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
|
||||||
|
|
||||||
dockerproxy:
|
dockerproxy:
|
||||||
image: ghcr.io/tecnativa/docker-socket-proxy:latest
|
image: ghcr.io/tecnativa/docker-socket-proxy:${tag-latest}
|
||||||
container_name: dockerproxy
|
container_name: dockerproxy
|
||||||
network_mode: bridge
|
network_mode: ${net-bridge}
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock:ro
|
- /var/run/docker.sock:/var/run/docker.sock:ro
|
||||||
restart: unless-stopped
|
restart: ${RST-unless-stopped}
|
||||||
environment:
|
environment:
|
||||||
- CONTAINERS=1
|
- CONTAINERS=1
|
||||||
- POST=0
|
- POST=0
|
||||||
labels:
|
labels:
|
||||||
- com.centurylinklabs.watchtower.enable=true
|
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
|
||||||
```
|
```
|
||||||
|
|
||||||
[More LinuxServer MODS](https://mods.linuxserver.io/?mod=swag)
|
[More LinuxServer MODS](https://mods.linuxserver.io/?mod=swag)
|
||||||
|
@ -6,7 +6,7 @@ services:
|
|||||||
tasmobackup:
|
tasmobackup:
|
||||||
image: danmed/tasmobackupv1
|
image: danmed/tasmobackupv1
|
||||||
container_name: tasmobackup
|
container_name: tasmobackup
|
||||||
network_mode: bridge
|
network_mode: ${net-bridge}
|
||||||
environment:
|
environment:
|
||||||
- DBTYPE=sqlite
|
- DBTYPE=sqlite
|
||||||
- DBNAME=data/tasmobackup
|
- DBNAME=data/tasmobackup
|
||||||
@ -14,7 +14,7 @@ services:
|
|||||||
- /tasmota_backups:/var/www/html/data
|
- /tasmota_backups:/var/www/html/data
|
||||||
ports:
|
ports:
|
||||||
- 8259:80
|
- 8259:80
|
||||||
restart: unless-stopped
|
restart: ${RST-unless-stopped}
|
||||||
labels:
|
labels:
|
||||||
- com.centurylinklabs.watchtower.enable=true
|
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
|
||||||
```
|
```
|
@ -4,12 +4,12 @@ Portainer Stack:
|
|||||||
version: "3.8"
|
version: "3.8"
|
||||||
services:
|
services:
|
||||||
vscode:
|
vscode:
|
||||||
image: lscr.io/linuxserver/code-server:latest
|
image: lscr.io/linuxserver/code-server:${tag-latest}
|
||||||
container_name: vscode
|
container_name: vscode
|
||||||
environment:
|
environment:
|
||||||
- PUID="${PUID-1000}"
|
- PUID=${PUID-1000}
|
||||||
- PGID="${PGID-1000}"
|
- PGID=${PGID-1000}
|
||||||
- TZ="${TZ-Europe/Amsterdam}"
|
- TZ=${TZ-Europe/Amsterdam}
|
||||||
- SUDO_PASSWORD=
|
- SUDO_PASSWORD=
|
||||||
- PASSWORD=
|
- PASSWORD=
|
||||||
- PROXY_DOMAIN=
|
- PROXY_DOMAIN=
|
||||||
@ -21,7 +21,7 @@ services:
|
|||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
ports:
|
ports:
|
||||||
- 8443:8443
|
- 8443:8443
|
||||||
restart: unless-stopped
|
restart: ${RST-unless-stopped}
|
||||||
labels:
|
labels:
|
||||||
- com.centurylinklabs.watchtower.enable=true
|
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
|
||||||
```
|
```
|
@ -6,17 +6,17 @@ services:
|
|||||||
zigbee2mqtt:
|
zigbee2mqtt:
|
||||||
container_name: zigbee2mqtt
|
container_name: zigbee2mqtt
|
||||||
hostname: zigbee2mqtt
|
hostname: zigbee2mqtt
|
||||||
image: koenkk/zigbee2mqtt:latest
|
image: koenkk/zigbee2mqtt:${tag-latest}
|
||||||
user: "1000:1000"
|
user: "1000:1000"
|
||||||
volumes:
|
volumes:
|
||||||
- /zigbee2mqtt:/app/data
|
- /zigbee2mqtt:/app/data
|
||||||
- /run/udev:/run/udev:ro
|
- /run/udev:/run/udev:ro
|
||||||
restart: unless-stopped
|
restart: ${RST-unless-stopped}
|
||||||
network_mode: host
|
network_mode: host
|
||||||
privileged: true
|
privileged: true
|
||||||
environment:
|
environment:
|
||||||
- TZ="${TZ-Europe/Amsterdam}"
|
- TZ=${TZ-Europe/Amsterdam}
|
||||||
labels:
|
labels:
|
||||||
- com.centurylinklabs.watchtower.enable=true
|
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
|
||||||
- hide_container=false
|
- hide_container=false
|
||||||
```
|
```
|
@ -4,14 +4,14 @@ Portainer Stack:
|
|||||||
version: "3.8"
|
version: "3.8"
|
||||||
services:
|
services:
|
||||||
authelia:
|
authelia:
|
||||||
image: authelia/authelia:latest
|
image: authelia/authelia:${tag-latest}
|
||||||
container_name: authelia
|
container_name: authelia
|
||||||
network_mode: bridge
|
network_mode: ${net-bridge}
|
||||||
environment:
|
environment:
|
||||||
- TZ="${TZ-Europe/Amsterdam}"
|
- TZ=${TZ-Europe/Amsterdam}
|
||||||
volumes:
|
volumes:
|
||||||
- /docker/nginx/authelia:/config
|
- /docker/nginx/authelia:/config
|
||||||
restart: unless-stopped
|
restart: ${RST-unless-stopped}
|
||||||
labels:
|
labels:
|
||||||
- com.centurylinklabs.watchtower.enable=true
|
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
|
||||||
```
|
```
|
@ -3,13 +3,13 @@ Portainer Stack:
|
|||||||
version: "3.8"
|
version: "3.8"
|
||||||
services:
|
services:
|
||||||
bazarr:
|
bazarr:
|
||||||
image: linuxserver/bazarr:latest
|
image: linuxserver/bazarr:${tag-latest}
|
||||||
container_name: bazarr
|
container_name: bazarr
|
||||||
network_mode: bridge
|
network_mode: ${net-bridge}
|
||||||
environment:
|
environment:
|
||||||
- PUID="${PUID-1000}"
|
- PUID=${PUID-1000}
|
||||||
- PGID="${PGID-1000}"
|
- PGID=${PGID-1000}
|
||||||
- TZ="${TZ-Europe/Amsterdam}"
|
- TZ={TZ-Europe/Amsterdam}
|
||||||
- UMASK_SET=022
|
- UMASK_SET=022
|
||||||
volumes:
|
volumes:
|
||||||
- /htpc/bazarr:/config
|
- /htpc/bazarr:/config
|
||||||
@ -18,7 +18,7 @@ services:
|
|||||||
- /media/kids:/kids
|
- /media/kids:/kids
|
||||||
ports:
|
ports:
|
||||||
- 6767:6767
|
- 6767:6767
|
||||||
restart: unless-stopped
|
restart: TZ="${TZ-Europe/Amsterdam}"
|
||||||
labels:
|
labels:
|
||||||
- com.centurylinklabs.watchtower.enable=true
|
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
|
||||||
```
|
```
|
@ -4,23 +4,23 @@ Portainer Stack:
|
|||||||
version: "3.8"
|
version: "3.8"
|
||||||
services:
|
services:
|
||||||
digikam:
|
digikam:
|
||||||
image: lscr.io/linuxserver/digikam:latest
|
image: lscr.io/linuxserver/digikam:${tag-latest}
|
||||||
container_name: digikam
|
container_name: digikam
|
||||||
network_mode: bridge
|
network_mode: ${net-bridge}
|
||||||
environment:
|
environment:
|
||||||
- PUID="${PUID-1000}"
|
- PUID=${PUID-1000}
|
||||||
- PGID="${PGID-1000}"
|
- PGID=${PGID-1000}
|
||||||
- TZ="${TZ-Europe/Amsterdam}"
|
- TZ=${TZ-Europe/Amsterdam}
|
||||||
- SUBFOLDER=/
|
- SUBFOLDER=/
|
||||||
- KEYBOARD=en-us-qwerty
|
- KEYBOARD=en-us-qwerty
|
||||||
volumes:
|
volumes:
|
||||||
- digikam:/config
|
- digikam:/config
|
||||||
ports:
|
ports:
|
||||||
- 3000:3000
|
- 3000:3000
|
||||||
restart: unless-stopped
|
restart: ${RST-unless-stopped}
|
||||||
labels:
|
labels:
|
||||||
- com.centurylinklabs.watchtower.enable=true
|
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
digikam:
|
digikam:
|
||||||
```
|
```TZ="${TZ-Europe/Amsterdam}"TZ="${TZ-Europe/Amsterdam}"
|
@ -4,18 +4,18 @@ Portainer Stack:
|
|||||||
version: "3.8"
|
version: "3.8"
|
||||||
services:
|
services:
|
||||||
heimdall:
|
heimdall:
|
||||||
image: lscr.io/linuxserver/heimdall:latest
|
image: lscr.io/linuxserver/heimdall:${tag-latest}
|
||||||
container_name: heimdall
|
container_name: heimdall
|
||||||
network_mode: bridge
|
network_mode: ${net-bridge}
|
||||||
environment:
|
environment:
|
||||||
- PUID="${PUID-1000}"
|
- PUID=${PUID-1000}
|
||||||
- PGID="${PGID-1000}"
|
- PGID=${PGID-1000}
|
||||||
- TZ="${TZ-Europe/Amsterdam}"
|
- TZ=${TZ-Europe/Amsterdam}
|
||||||
volumes:
|
volumes:
|
||||||
- /heimdall:/config
|
- /heimdall:/config
|
||||||
ports:
|
ports:
|
||||||
- 33443:443
|
- 33443:443
|
||||||
restart: unless-stopped
|
restart: ${RST-unless-stopped}
|
||||||
labels:
|
labels:
|
||||||
- com.centurylinklabs.watchtower.enable=true
|
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
|
||||||
```
|
```
|
@ -3,13 +3,13 @@ Portainer Stack:
|
|||||||
version: "3.8"
|
version: "3.8"
|
||||||
services:
|
services:
|
||||||
jellyfin:
|
jellyfin:
|
||||||
image: linuxserver/jellyfin:latest
|
image: linuxserver/jellyfin:${tag-latest}
|
||||||
container_name: jellyfin
|
container_name: jellyfin
|
||||||
network_mode: bridge
|
network_mode: ${net-bridge}
|
||||||
environment:
|
environment:
|
||||||
- PUID="${PUID-1000}"
|
- PUID=${PUID-1000}
|
||||||
- PGID="${PGID-1000}"
|
- PGID=${PGID-1000}
|
||||||
- TZ="${TZ-Europe/Amsterdam}"
|
- TZ=${TZ-Europe/Amsterdam}
|
||||||
# - JELLYFIN_PublishedServerUrl=
|
# - JELLYFIN_PublishedServerUrl=
|
||||||
volumes:
|
volumes:
|
||||||
- /jellyfin:/config
|
- /jellyfin:/config
|
||||||
@ -20,7 +20,7 @@ services:
|
|||||||
- 8920:8920
|
- 8920:8920
|
||||||
- 7359:7359/udp
|
- 7359:7359/udp
|
||||||
- 1900:1900/udp
|
- 1900:1900/udp
|
||||||
restart: unless-stopped
|
restart: ${RST-unless-stopped}
|
||||||
labels:
|
labels:
|
||||||
- com.centurylinklabs.watchtower.enable=true
|
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
|
||||||
```
|
```
|
@ -6,20 +6,20 @@ volumes:
|
|||||||
mqttexplorer:
|
mqttexplorer:
|
||||||
services:
|
services:
|
||||||
mqtt-explorer:
|
mqtt-explorer:
|
||||||
image: smeagolworms4/mqtt-explorer:latest
|
image: smeagolworms4/mqtt-explorer:${tag-latest}
|
||||||
container_name: mqtt-explorer
|
container_name: mqtt-explorer
|
||||||
network_mode: bridge
|
network_mode: ${net-bridge}
|
||||||
environment:
|
environment:
|
||||||
- PUID="${PUID-1000}"
|
- PUID=${PUID-1000}
|
||||||
- PGID="${PGID-1000}"
|
- PGID=${PGID-1000}
|
||||||
- TZ="${TZ-Europe/Amsterdam}"
|
- TZ=${TZ-Europe/Amsterdam}
|
||||||
- HTTP_PORT=4000
|
- HTTP_PORT=4000
|
||||||
- CONFIG_PATH=/mqtt-explorer/config
|
- CONFIG_PATH=/mqtt-explorer/config
|
||||||
volumes:
|
volumes:
|
||||||
- mqttexplorer:/mqtt-explorer/config
|
- mqttexplorer:/mqtt-explorer/config
|
||||||
ports:
|
ports:
|
||||||
- 4000:4000
|
- 4000:4000
|
||||||
restart: unless-stopped
|
restart: ${RST-unless-stopped}
|
||||||
labels:
|
labels:
|
||||||
- com.centurylinklabs.watchtower.enable=true
|
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
|
||||||
```
|
```
|
@ -6,11 +6,11 @@ volumes:
|
|||||||
octoprint:
|
octoprint:
|
||||||
services:
|
services:
|
||||||
octoprint:
|
octoprint:
|
||||||
image: octoprint/octoprint:latest
|
image: octoprint/octoprint:${tag-latest}
|
||||||
container_name: octoprint
|
container_name: octoprint
|
||||||
network_mode: bridge
|
network_mode: ${net-bridge}
|
||||||
restart: unless-stopped
|
restart: ${RST-unless-stopped}
|
||||||
user: "${USER-1000:1000}"
|
user: ${USER-1000:1000}
|
||||||
volumes:
|
volumes:
|
||||||
- octoprint:/octoprint
|
- octoprint:/octoprint
|
||||||
# devices:
|
# devices:
|
||||||
@ -18,5 +18,5 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- 80:80
|
- 80:80
|
||||||
labels:
|
labels:
|
||||||
- com.centurylinklabs.watchtower.enable=true
|
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
|
||||||
```
|
```
|
@ -3,9 +3,9 @@ Portainer Stack:
|
|||||||
version: "3.8"
|
version: "3.8"
|
||||||
services:
|
services:
|
||||||
qbittorrent:
|
qbittorrent:
|
||||||
image: linuxserver/qbittorrent:latest
|
image: linuxserver/qbittorrent:${tag-latest}
|
||||||
container_name: qbittorrent
|
container_name: qbittorrent
|
||||||
network_mode: bridge
|
network_mode: ${net-bridge}
|
||||||
volumes:
|
volumes:
|
||||||
- /qbittorrent:/config
|
- /qbittorrent:/config
|
||||||
- /downloads:/downloads
|
- /downloads:/downloads
|
||||||
@ -13,13 +13,13 @@ services:
|
|||||||
- "8080:8080"
|
- "8080:8080"
|
||||||
- "6881:6881"
|
- "6881:6881"
|
||||||
- "6881:6881/udp"
|
- "6881:6881/udp"
|
||||||
restart: always
|
restart: ${RST-always}
|
||||||
environment:
|
environment:
|
||||||
- PUID="${PUID-1000}"
|
- PUID=${PUID-1000}
|
||||||
- PGID="${PGID-1000}"
|
- PGID=${PGID-1000}
|
||||||
- TZ="${TZ-Europe/Amsterdam}"
|
- TZ=${TZ-Europe/Amsterdam}
|
||||||
- UMASK=022
|
- UMASK=022
|
||||||
- WEBUI_PORT=8080
|
- WEBUI_PORT=8080
|
||||||
labels:
|
labels:
|
||||||
- com.centurylinklabs.watchtower.enable=true
|
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
|
||||||
```
|
```
|
@ -16,18 +16,18 @@ Portainer Stack:
|
|||||||
version: "3.8"
|
version: "3.8"
|
||||||
services:
|
services:
|
||||||
samba:
|
samba:
|
||||||
image: elswork/samba:latest
|
image: elswork/samba:${tag-latest}
|
||||||
container_name: samba
|
container_name: samba
|
||||||
hostname: samba
|
hostname: samba
|
||||||
network_mode: bridge
|
network_mode: ${net-bridge}
|
||||||
restart: unless-stopped
|
restart: ${RST-unless-stopped}
|
||||||
environment:
|
environment:
|
||||||
- TZ="${TZ-Europe/Amsterdam}"
|
- TZ=${TZ-Europe/Amsterdam}
|
||||||
volumes:
|
volumes:
|
||||||
- {folder_to_share}:/share
|
- {folder_to_share}:/share
|
||||||
ports:
|
ports:
|
||||||
- 445:445
|
- 445:445
|
||||||
labels:
|
labels:
|
||||||
- com.centurylinklabs.watchtower.enable=false
|
- com.centurylinklabs.watchtower.enable=${AutoUpdate-false}
|
||||||
command: '-u "1000:1000:{USERNAME}:{USERNAME}:{PASSWORD}" -s "HomeLAB:/share:rw:{USERNAME}"'
|
command: '-u "1000:1000:{USERNAME}:{USERNAME}:{PASSWORD}" -s "HomeLAB:/share:rw:{USERNAME}"'
|
||||||
```
|
```
|
@ -7,10 +7,10 @@ services:
|
|||||||
image: louislam/uptime-kuma:1
|
image: louislam/uptime-kuma:1
|
||||||
container_name: uptime
|
container_name: uptime
|
||||||
hostname: uptime
|
hostname: uptime
|
||||||
network_mode: bridge
|
network_mode: ${net-bridge}
|
||||||
volumes:
|
volumes:
|
||||||
- /uptime_kuma:/app/data
|
- /uptime_kuma:/app/data
|
||||||
restart: unless-stopped
|
restart: ${RST-unless-stopped}
|
||||||
labels:
|
labels:
|
||||||
- com.centurylinklabs.watchtower.enable=true
|
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
|
||||||
```
|
```
|
@ -13,8 +13,8 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- /wiki/site:/usr/share/nginx/html:ro
|
- /wiki/site:/usr/share/nginx/html:ro
|
||||||
labels:
|
labels:
|
||||||
- com.centurylinklabs.watchtower.enable=true
|
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
|
||||||
restart: unless-stopped
|
restart: ${RST-unless-stopped}
|
||||||
```
|
```
|
||||||
|
|
||||||
3- [Clone this repository](https://git.sthope.dev/sthope/mkdocswiki_template) as template and create the `.drone.yml` as indicated in the [README.md](https://git.sthope.dev/sthope/mkdocswiki_template/src/branch/master/README.md)
|
3- [Clone this repository](https://git.sthope.dev/sthope/mkdocswiki_template) as template and create the `.drone.yml` as indicated in the [README.md](https://git.sthope.dev/sthope/mkdocswiki_template/src/branch/master/README.md)
|
||||||
|
@ -96,7 +96,7 @@ nav:
|
|||||||
- PhotoView: portainer-stacks/PhotoView.md
|
- PhotoView: portainer-stacks/PhotoView.md
|
||||||
- qBittorrent: portainer-stacks/qbittorrent.md
|
- qBittorrent: portainer-stacks/qbittorrent.md
|
||||||
- Samba: portainer-stacks/samba.md
|
- Samba: portainer-stacks/samba.md
|
||||||
- Swag: portainer-stacks/Swag.md
|
- TZ="${TZ-Europe/Amsterdam}": portainer-stacks/Swag.md
|
||||||
- TasmoBackup: portainer-stacks/TasmoBackup.md
|
- TasmoBackup: portainer-stacks/TasmoBackup.md
|
||||||
- Uptime-Kuma: portainer-stacks/uptime-kuma.md
|
- Uptime-Kuma: portainer-stacks/uptime-kuma.md
|
||||||
- VSCode: portainer-stacks/VSCode.md
|
- VSCode: portainer-stacks/VSCode.md
|
||||||
|
Loading…
x
Reference in New Issue
Block a user