Skip to content

Commit

Permalink
Merge branch 'master' into onramp-rework-env
Browse files Browse the repository at this point in the history
  • Loading branch information
salverius-tech committed Apr 11, 2024
2 parents 6238e83 + 17aff1f commit b3aa45a
Show file tree
Hide file tree
Showing 3 changed files with 51 additions and 3 deletions.
5 changes: 3 additions & 2 deletions SERVICES.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Available Services
177 services and counting...
175 services and counting...


- [adguard](https://github.com/AdguardTeam/AdGuardHome): Network-wide ad blocker and privacy tool
Expand Down Expand Up @@ -61,6 +61,7 @@
- [immich](https://immich.app/docs/install/environment-variables): Container for running immich, a self-hosted Google Photos alternative.
- [influxdb](https://hub.docker.com/_/influxdb): Time-series database for metrics and events
- [itflow](https://itflow.org/): Workflow automation tool
- [iventoy](https://github.com/The-Drobe/iventoy-docker): ventoy as a PXE server (WARNING: This is a DHCP server!!!)
- [jellyfin](https://hub.docker.com/r/linuxserver/jellyfin): Media server for streaming content
- [jellyseer](https://github.com/Fallenbagel/jellyseerr/tree/develop):
- [jellyseerr](https://github.com/Fallenbagel/jellyseerr/tree/develop): Container for running jellyseerr, a torrent indexer
Expand Down Expand Up @@ -166,7 +167,7 @@
- [vaultwarden](https://github.com/dani-garcia/vaultwarden): Self-hosted bitwarden password manager
- [vikunja](https://vikunja.io/docs/full-docker-example/): Task and time management app
- [wallabag](https://github.com/wallabag/wallabag): Self-hosted read-it-later service
- [watchtower](https://github.com/containrrr/watchtower): Utomatically updates docker containers
- [watchtower](https://github.com/containrrr/watchtower): Automatically updates docker containers
- [watchyourlan](https://github.com/aceberg/WatchYourLAN): Monitors network devices and services
- [webmap](https://github.com/SECUREFOREST/WebMap): Web-based network scanner
- [webtop](https://github.com/linuxserver/docker-webtop): Web-based desktop environment
Expand Down
40 changes: 40 additions & 0 deletions services-available/iventoy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
version: '3'

networks:
traefik:
external: true

# description: ventoy as a PXE server (WARNING: This is a DHCP server!!!)
# https://github.com/The-Drobe/iventoy-docker
# https://hub.docker.com/r/thedrobe/iventoy-docker
# https://www.iventoy.com/en/index.html

services:
iventoy:
image: thedrobe/iventoy-docker:${IVENTOY_DOCKER_TAG:-latest}
container_name: ${IVENTOY_CONTAINER_NAME:-iventoy}
restart: ${IVENTOY_RESTART:-unless-stopped}
privileged: true #must be true
networks:
- traefik
volumes:
- ${IVENTOY_ISO_PATH:-./media/isos}:/app/iso
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- 16000:16000 # iVentoy PXE Service HTTP Server Port
- 10809:10809 # NBD Server Port
- 67:67/udp # DHCP Server Port
- 69:69/udp # TFTP Server Port
environment:
- PUID=${PUID:-1000}
- PGID=${PGID:-1000}
- TZ=${TZ}
labels:
- joyride.host.name=${IVENTOY_CONTAINER_NAME:-iventoy}.${HOST_DOMAIN}
- traefik.enable=${IVENTOY_TRAEFIK_ENABLED:-true}
- traefik.http.routers.iventoy.entrypoints=websecure
- traefik.http.routers.iventoy.rule=Host(`${IVENTOY_CONTAINER_NAME:-iventoy}.${HOST_DOMAIN}`)
- traefik.http.services.iventoy.loadbalancer.server.port=26000
- com.centurylinklabs.watchtower.enable=${IVENTOY_WATCHTOWER_ENABLED:-true}
- autoheal=${IVENTOY_AUTOHEAL_ENABLED:-true}
9 changes: 8 additions & 1 deletion services-available/watchtower.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
version: '3'

networks:
traefik:
external: true

# description: Utomatically updates docker containers
# description: Automatically updates docker containers
# https://github.com/containrrr/watchtower
# https://containrrr.dev/watchtower/notifications/

Expand All @@ -10,6 +13,9 @@ services:
image: ghcr.io/containrrr/watchtower:${WATCHTOWER_DOCKER_TAG:-latest}
container_name: ${WATCHTOWER_CONTAINER_NAME:-watchtower}
restart: ${WATCHTOWER_RESTART:-unless-stopped}
# so homepage can talk to it directly
networks:
- traefik
environment:
- TZ=${TZ}
- WATCHTOWER_NOTIFICATIONS_HOSTNAME=${WATCHTOWER_NOTIFICATIONS_HOSTNAME:-${HOST_NAME}.${HOST_DOMAIN}}
Expand All @@ -18,6 +24,7 @@ services:
- WATCHTOWER_NOTIFICATION_URL=${WATCHTOWER_NOTIFICATION_URL}
- WATCHTOWER_SCHEDULE=${WATCHTOWER_SCHEDULE:-0 0 4 * * *}
- WATCHTOWER_HTTP_API_METRICS=${WATCHTOWER_HTTP_API_METRICS:-false}
- WATCHTOWER_HTTP_API_TOKEN=${WATCHTOWER_HTTP_API_TOKEN:-watchtower_secret_token}
- WATCHTOWER_CLEANUP=${WATCHTOWER_CLEANUP:-false}
volumes:
- /var/run/docker.sock:/var/run/docker.sock
Expand Down

0 comments on commit b3aa45a

Please sign in to comment.