161 lines
No EOL
4.8 KiB
YAML
Executable file
161 lines
No EOL
4.8 KiB
YAML
Executable file
services:
|
|
photoprism:
|
|
image: photoprism/photoprism
|
|
container_name: photoprism
|
|
hostname: photoprism
|
|
networks:
|
|
- netgrimoire
|
|
ports:
|
|
- 2342:2342
|
|
environment:
|
|
- PHOTOPRISM_PUBLIC=true
|
|
- PHOTOPRISM_UPLOAD_NSFW=true
|
|
- PHOTOPRISM_ADMIN_PASSWORD=F@lcon12
|
|
- PUID=998
|
|
- PGID=1001
|
|
- UMASK=002
|
|
volumes:
|
|
- /DockerVol/photoprism:/photoprism/storage
|
|
- /DockerVol/photoprism/photos:/photoprism/originals
|
|
- /srv/ssd1/NextCloud/traveler/files/Photos:/photoprism/originals/Phil
|
|
- /srv/ssd1/NextCloud/traveler/files/InstantUpload:/photoprism/originals/Phil/Upload
|
|
- /srv/ssd1/NextCloud/cindy/files/300 Saltwater Tank Pics:/photoprism/originals/Cindy/tanks
|
|
- /srv/ssd1/NextCloud/cindy/files/Photos:/photoprism/originals/Cindy/Upload
|
|
- /export/Photos:/photoprism/photos
|
|
deploy:
|
|
placement:
|
|
constraints:
|
|
- node.hostname == nas
|
|
labels:
|
|
- homepage.group=Application
|
|
- homepage.name=Photoprism
|
|
- homepage.icon=photoprism.png
|
|
- homepage.href=http://photos.pncharris.com
|
|
- homepage.description=Photo Manager
|
|
# - caddy=photos.pncharris.com
|
|
# - caddy.reverse_proxy="{{upstreams http 2342}}"
|
|
|
|
|
|
whoogle:
|
|
image: ${WHOOGLE_IMAGE:-benbusby/whoogle-search}
|
|
container_name: whoogle-search
|
|
restart: unless-stopped
|
|
# user debian-tor from tor package
|
|
user: whoogle
|
|
networks:
|
|
- netgrimoire
|
|
security_opt:
|
|
- no-new-privileges
|
|
cap_drop:
|
|
- ALL
|
|
tmpfs:
|
|
- /config/:size=10M,uid=927,gid=927,mode=1700
|
|
- /var/lib/tor/:size=15M,uid=927,gid=927,mode=1700
|
|
- /run/tor/:size=1M,uid=927,gid=927,mode=1700
|
|
environment: # Uncomment to configure environment variables
|
|
- PUID=998
|
|
- PGID=1001
|
|
- UMASK=002
|
|
# Basic auth configuration, uncomment to enable
|
|
#- WHOOGLE_USER=<auth username>
|
|
#- WHOOGLE_PASS=<auth password>
|
|
# Proxy configuration, uncomment to enable
|
|
#- WHOOGLE_PROXY_USER=<proxy username>
|
|
#- WHOOGLE_PROXY_PASS=<proxy password>
|
|
#- WHOOGLE_PROXY_TYPE=<proxy type (http|https|socks4|socks5)
|
|
#- WHOOGLE_PROXY_LOC=<proxy host/ip>
|
|
# Site alternative configurations, uncomment to enable
|
|
# Note: If not set, the feature will still be available
|
|
# with default values.
|
|
#- WHOOGLE_ALT_TW=farside.link/nitter
|
|
#- WHOOGLE_ALT_YT=farside.link/invidious
|
|
#- WHOOGLE_ALT_IG=farside.link/bibliogram/u
|
|
#- WHOOGLE_ALT_RD=farside.link/libreddit
|
|
#- WHOOGLE_ALT_MD=farside.link/scribe
|
|
#- WHOOGLE_ALT_TL=farside.link/lingva
|
|
#- WHOOGLE_ALT_IMG=farside.link/rimgo
|
|
#- WHOOGLE_ALT_WIKI=farside.link/wikiless
|
|
#- WHOOGLE_ALT_IMDB=farside.link/libremdb
|
|
#- WHOOGLE_ALT_QUORA=farside.link/quetre
|
|
#env_file: # Alternatively, load variables from whoogle.env
|
|
#- whoogle.env
|
|
ports:
|
|
- 5009:5000
|
|
deploy:
|
|
labels:
|
|
- homepage.group=Application
|
|
- homepage.name=whoogle
|
|
- homepage.icon=whoogle.png
|
|
- homepage.href=https://whoogle.netgrimoire.com
|
|
- homepage.description=Private Google
|
|
- caddy=whoogle.netgrimoire.com
|
|
- caddy.basic_auth="/ fred $$2a$$12$$LKNwfcunfUBBXvb06wqquelEYZYCQyJcV0Ym4JpkXK3ITHywx6mWm"
|
|
- caddy.reverse_proxy="{{upstreams 5000}}"
|
|
|
|
resources:
|
|
limits:
|
|
memory: 256M
|
|
# memswap: 256M
|
|
pids: 50
|
|
|
|
gogs:
|
|
image: gogs/gogs
|
|
restart: always
|
|
hostname: gogs
|
|
container_name: gogs
|
|
environment:
|
|
- TZ=America/Chicago
|
|
- PUID=998
|
|
- PGID=1001
|
|
- UMASK=002
|
|
ports:
|
|
- 8491:3000
|
|
- "8022:22"
|
|
links:
|
|
- mysql2:db
|
|
networks:
|
|
- netgrimoire
|
|
volumes:
|
|
- /data/nfs/Baxter/Docker/gogs:/data
|
|
deploy:
|
|
labels:
|
|
- homepage.group=Application
|
|
- homepage.name=Git
|
|
- homepage.icon=gogs.png
|
|
- homepage.href=http://git.netgrimoire.com
|
|
- homepage.description=Private Git Repository
|
|
- caddy=git.netgrimoire.com
|
|
- caddy.reverse_proxy="{{upstreams 3000}}"
|
|
|
|
mealie:
|
|
container_name: mealie
|
|
image: ghcr.io/mealie-recipes/mealie:latest
|
|
restart: always
|
|
ports:
|
|
- 9925:9000
|
|
environment:
|
|
PUID: 999
|
|
PGID: 1001
|
|
TZ: America/Chicago
|
|
ALLOW_SIGNUP: "true"
|
|
MAX_WORKERS: 1
|
|
WEB_CONCURRENCY: 1
|
|
networks:
|
|
- netgrimoire
|
|
deploy:
|
|
labels:
|
|
- homepage.group=Media
|
|
- homepage.name=Mealie
|
|
- homepage.icon=mealie.png
|
|
- homepage.href=http://Recipe.netgrimoire.com
|
|
- homepage.description=Recipe Manager
|
|
- caddy=recipe.netgrimoire.com
|
|
- caddy.reverse_proxy="{{upstreams 9000}}"
|
|
volumes:
|
|
- /data/nfs/Baxter/Docker/mealie:/app/data
|
|
|
|
|
|
|
|
networks:
|
|
netgrimoire:
|
|
external: true |