archive/docker2/NG-UserServices.yaml
traveler 123fae9451 n
2025-06-25 14:07:44 -05:00

119 lines
3.1 KiB
YAML
Executable file

version: "3"
gogs:
image: gogs/gogs
restart: always
hostname: gogs
container_name: gogs
environment:
- TZ=America/Chicago
- PGID=998
- PUID=1001
ports:
- 8491:3000
- "8022:22"
links:
- mysql2:db
networks:
- netgrimoire
volumes:
- /DockerVol/gogs/data:/data
labels:
- flame.type=Productivity # "app" works too
- flame.name=Gogs
- flame.url=https://git.netgrimoire.com
# - flame.icon=icon-name # optional, default is "docker"
# - flame.icon=custom to make changes in app. ie: custom icon upload
# logging:
# driver: loki
# options:
# loki-url: "http://192.168.5.17:3100/loki/api/v1/push"
code-server:
image: ghcr.io/linuxserver/code-server
container_name: code-server
environment:
- TZ=America/Chicago
- PGID=998
- PUID=1001
#- PASSWORD=password F@lcon12
# - HASHED_PASSWORD= #optional
# - SUDO_PASSWORD=password #optional
# - SUDO_PASSWORD_HASH= #optional
- PROXY_DOMAIN=code.netgrimore.com #optional
volumes:
- /DockerVol/Code/config:/config
- /data:/Data
ports:
- 8443:8443
restart: unless-stopped
networks:
- netgrimoire
labels:
- flame.type=app # "app" works too
- flame.name=Code Server
- flame.url=https://code.netgrimoire.com
- flame.category=Productivity # Optional, default is "Docker"
- flame.icon=vscode
# - flame.order=1 # Optional, default is 500; lower number is first
# - flame.icon=icon-name # optional, default is "docker"
# - flame.icon=custom to make changes in app. ie: custom icon upload
mkdocs:
image: minidocks/mkdocs
container_name: mkdocs
command: serve -a 0.0.0.0:8000 -t material
networks:
- netgrimoire
volumes:
- /DockerVol/mkdocs/app:/app
ports:
- 8087:8000
working_dir: /app/doc
cura:
image: lscr.io/linuxserver/cura:latest
container_name: cura
security_opt:
- seccomp:unconfined #optional
environment:
- TZ=America/Chicago
- PGID=998
- PUID=1001
volumes:
- /DockerVol/cura/config:/config
- /data/nfs/Baxter/Common/3d:/config/3d
ports:
- 3005:3000
- 3006:3001
restart: unless-stopped
calibre-web-automated:
image: crocodilestick/calibre-web-automated:latest
container_name: calibre-web-automated
environment:
- TZ=America/Chicago
- PGID=998
- PUID=1001
- DOCKER_MODS=linuxserver/mods:universal-calibre
volumes:
#- /path/to/the/folder/you/want/to/use/for/book/ingest:/cwa-book-ingest
#- /path/to/your/calibre/library:/calibre-library
- /data/nfs/Baxter/Books//library/Netgrimoire:/calibre-library:shared
- /DockerVol/calibre-web/config:/config
#- /path/to/where/you/keep/your/books:/books #Optional
#- /path/to/your/gmail/credentials.json:/app/calibre-web/gmail.json #Optional
ports:
- 8084:8083 # Change the first number to change the port you want to access the Web UI, not the second
networks:
- netgrimoire
restart: unless-stopped