Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
130 commits
Select commit Hold shift + click to select a range
1e21b7e
feat(librechat): add LibreChat blueprint with compose, toml, metadata…
tknsunil Nov 1, 2025
758cf1d
fix: rename templates to template.toml
tknsunil Nov 1, 2025
47daea9
fix(librechat): rename api service to librechat in docker-compose.yml
tknsunil Nov 1, 2025
3e8b431
Update blueprints/librechat/template.toml
Siumauricio Nov 8, 2025
60796a9
Update blueprints/librechat/template.toml
Siumauricio Nov 8, 2025
1d70294
fix(librechat): add version under [config] and remove stray [config.m…
tknsunil Nov 10, 2025
2e1fb3b
fix(librechat): remove predefined persistent volume mounts from templ…
tknsunil Nov 10, 2025
46dc5b9
docs(librechat): add authentication reference link to docker-compose.yml
tknsunil Nov 10, 2025
ac07aa2
feat: add Rote template
Rabithua Nov 25, 2025
d58cc15
fix: process meta.json to fix formatting and sorting
Rabithua Nov 25, 2025
e66cad2
Update GitHub workflows to target 'canary' branch for meta validation
Nov 28, 2025
c697f54
Update pnpm-lock.yaml to upgrade various dependencies, including '@co…
Nov 28, 2025
b56d2b6
Enhance GitHub workflows: add production deployment configuration and…
Nov 28, 2025
a91730e
Refactor GitHub workflow: comment out build preview steps for clarity…
Nov 28, 2025
3ec51b8
Remove unnecessary blank line in deploy-preview.yml for improved read…
Nov 28, 2025
8ec4ad1
Refactor GitHub workflow: uncomment build preview steps for improved …
Nov 28, 2025
7efe222
Update template.toml (#555)
Siumauricio Nov 28, 2025
bba48c0
feat: add LibreChat template
scanash00 Nov 28, 2025
88bff5f
fix: change VITE_API_BASE to http:// for traefik.me compatibility
Rabithua Nov 28, 2025
daae16d
Merge pull request #550 from Rabithua/rote
scanash00 Nov 28, 2025
b4ebb8d
changed image from sknnr/enshrouded-dedicated-server to mornedhels/en…
kipavy Nov 29, 2025
0fd2456
Change Enshrouded Server Image #557
scanash00 Nov 30, 2025
3205b67
Add Openinary Template (#567)
florianheysen Dec 3, 2025
f569d13
fix: correct DEFAULT_DOMAIN environment variable reference in docker-…
madpin Dec 3, 2025
5905579
add rustfs template (#568)
BlinkStrike Dec 7, 2025
7834542
feat: add pull request template for improved contribution guidelines
Siumauricio Dec 13, 2025
f78cc8d
fix: update pull request template to clarify issue closing keywords
Siumauricio Dec 13, 2025
abd316f
feat: add validation scripts and configuration for Docker Compose and…
Siumauricio Dec 13, 2025
aa48af7
Add Passbolt template blueprint to Dokploy templates (#376)
Juupeee Dec 14, 2025
0aad2a0
feat: Add Kokoro TTS FastAPI template (#353) (#403)
Harikrishnan1367709 Dec 14, 2025
c59fbf0
chore: remove package-lock.json file from the app directory
Siumauricio Dec 14, 2025
30ecc96
chore: update Tolgee to latest version and fix SMTP config typo (#432)
dzienisz Dec 14, 2025
b7f7c9f
fix: improve Docker Compose validation workflow to handle subshell is…
Siumauricio Dec 14, 2025
dcc456d
refactor: enhance Docker Compose validation workflow to improve error…
Siumauricio Dec 14, 2025
c0ff3ca
Feat: Add parseable (#460)
nbrookie Dec 14, 2025
f3c1060
feat: add ChirpStack LoRaWAN Network Server template (#486)
lefolalan Dec 14, 2025
9e4da9c
Update section title from 'Suggestions' to 'Requirements'
Siumauricio Dec 14, 2025
640abda
Feat : Add MCSManager template support (#521) (#522)
Harikrishnan1367709 Dec 14, 2025
385906a
feat: Add MediaCMS template (#524)
Harikrishnan1367709 Dec 14, 2025
eb41d83
Feat : Add Quant-Ux template -#173 (#525)
Harikrishnan1367709 Dec 14, 2025
6e1aece
fix(rustdesk): use explicit ports, use port 21118 on hbbs instead of …
ChrisvanChip Dec 14, 2025
a00b179
feat: Add anytype template (#527)
kipavy Dec 14, 2025
7c540d1
refactor: remove dokploy-network configurations from multiple docker-…
Siumauricio Dec 14, 2025
4c36b7d
chore: upgrade Infisical from v0.90.1 to v0.135.0 (#529)
Harikrishnan1367709 Dec 14, 2025
0e84b28
fix: update pull request template link for clarity
Siumauricio Dec 14, 2025
b4efed2
chore: add section for screenshots or videos in pull request template
Siumauricio Dec 14, 2025
a9740da
Feat : Add MuleSoft ESB Runtime Template (#498)
Harikrishnan1367709 Dec 14, 2025
87ab908
feat(blueprint): update trmnl-byos-laravel template (#533)
bnussbau Dec 14, 2025
4367e2a
feat(blueprint): peerdb template (#579)
nktnet1 Dec 15, 2025
40aa695
feat: add Bluesky PDS template (#542)
scanash00 Dec 15, 2025
efea22e
Add dokploy-prom-monitoring-extension template with comprehensive tes…
VidhyaSanjeevi Dec 15, 2025
32da868
feat: improve RustDesk template configuration (#571)
muzafferkadir Dec 15, 2025
be933bd
feat: add Mumble voice chat server template (#572)
muzafferkadir Dec 15, 2025
b23e332
fix: update WireGuard Easy template for proper functionality (#573)
muzafferkadir Dec 15, 2025
54eccbe
add: restart policy to MinIO service (#576)
jemgdevp Dec 15, 2025
726a8c6
Updating copilot instructions.md and AGENTS.md (#452)
jaainil Dec 15, 2025
76049e3
Add trailbase template (#590)
yeliu84 Dec 16, 2025
37dc848
fix: openpanel and migrate to v2 (#594)
lindesvard Dec 17, 2025
7528f73
refactor: update docker-compose.yml to include version and restart po…
jemgdevp Dec 18, 2025
0438165
feat(blueprint): mage ai template (#601)
nktnet1 Dec 19, 2025
4757c59
docs: update copilot instructions to emphasize version pinning in doc…
Siumauricio Dec 19, 2025
dd8ef5b
refactor: enhance Docker Compose validation workflow
Siumauricio Dec 19, 2025
e4ffe27
fix: update zitadel default instance features (#544)
quochuydev Dec 19, 2025
f5552b5
Add Reactive Resume template (#603)
Copilot Dec 19, 2025
be3c7f2
[WIP] Fix mounted prometheus.yml file not working (#605)
Copilot Dec 19, 2025
211c2ae
docs: update copilot instructions to enforce open source requirement
Siumauricio Dec 19, 2025
7b02385
Fix Cap.so template MinIO deployment failure (#604)
Copilot Dec 19, 2025
97159bd
Fix Discourse template manifest error - update to bitnamilegacy/disco…
Copilot Dec 19, 2025
9433dce
Remove pull request trigger from deploy-preview workflow
Siumauricio Dec 20, 2025
ee0e6fb
Enhance copilot instructions by adding verification steps for Docker …
Siumauricio Dec 20, 2025
9501d5f
Add Easy!Appointments template (#608)
Copilot Dec 20, 2025
b3e62b4
Add Dolibarr ERP & CRM template (#610)
Copilot Dec 20, 2025
8b579fb
feat: add Syncthing Template (#636)
louanfontenele Jan 6, 2026
b8984b9
Update Umami to version v2.20.2 (#641)
alexeyfv Jan 7, 2026
294421a
Feat : Add InstantDB template (#224) (#530)
Harikrishnan1367709 Jan 7, 2026
2199d1d
[New Template] Added Lavalink template for dokploy (#535)
0zul Jan 7, 2026
7417972
chore(blueprint): update Appwrite services to v1.8 (#383)
poberbeck Jan 7, 2026
7c2f0d4
feat: emqx template (MQTT Broker) (#556)
nktnet1 Jan 7, 2026
1ead7d0
Dokploy Deployment for Mautic 5 (#564)
chrisspeakseh Jan 7, 2026
bce7326
fix: searxng template (#651)
floxay Jan 28, 2026
51750f2
fix: use major version for openpanel (#680)
lindesvard Jan 28, 2026
b2e9174
Feat/minepanel template (#657)
Ketbome Jan 28, 2026
bc934d8
Add Komari Monitor template with Docker Compose, icon, and metadata (…
Yuri-NagaSaki Jan 28, 2026
8c87c2d
Add Misaka Danmu Server template with Docker Compose, icon, and metad…
Yuri-NagaSaki Jan 28, 2026
8aa23fa
fix: pyrodactyl no longer uses main tag for it's latest release (#626)
naterfute Jan 28, 2026
26fcbe3
Add Jenkins blueprint template configuration (#634)
jemgdevp Jan 28, 2026
3395913
Update Autobase to version 2.5 (#647)
vitabaks Jan 28, 2026
ebcaed8
Add Cloudreve template (#649)
Yuri-NagaSaki Jan 28, 2026
bba7033
Update to Umami 3.0.3 (#668)
aurorarissime Jan 28, 2026
c251041
fix: tailscale exitnode authkey env (#669)
fir4tozden Jan 28, 2026
f8952fb
Add qbitwebui (#675)
Yuri-NagaSaki Jan 28, 2026
67bba2a
Merge branch 'main' into canary
Siumauricio Jan 28, 2026
64949ea
Create INSTRUCTIONS.md
Siumauricio Jan 30, 2026
1d3fde3
Rename INSTRUCTIONS.md to instructions.md
Siumauricio Jan 30, 2026
6104321
feat: add Moltbot template (#683)
JoshuaRileyDev Jan 30, 2026
2690ea1
Merge branch 'main' into canary
Siumauricio Jan 30, 2026
853b643
feat: add Openclaw template (#694)
vabs Feb 10, 2026
c9e2a66
fix: cloudflared documentation links & env variables (#699)
nktnet1 Feb 10, 2026
88d26c8
feat(blueprint): Cloudflare DDNS (#689)
nktnet1 Feb 10, 2026
c2b2337
Fix realtime service name resolution (#563)
yeliu84 Feb 15, 2026
9292145
fix(habitica): add user to mongodb replicaset to enable Dokploy DB ba…
jorgegomzar Feb 15, 2026
42df67f
Refactor wg-easy service configuration to work with latest wg-easy v1…
benjaminrobinet Feb 15, 2026
131ae00
feat(blueprint): strapi template (#616)
nktnet1 Feb 16, 2026
e00f7c0
feat: Add Pulse monitoring template (#617)
naimhasim Feb 16, 2026
911ed4b
Fix Obsidian LiveSync template links pointing to CouchDB instead of p…
Copilot Feb 16, 2026
6270665
feat: add SeaweedFS template (#630)
quochuydev Feb 16, 2026
16a7e0d
Update image versions in docker-compose for AList, Appsmith, and Budi…
jdjimenez2312 Feb 16, 2026
a4b7e93
refactor: add
Siumauricio Feb 16, 2026
f8e0725
docs: update CONTRIBUTING.md with pull request guidelines
Siumauricio Feb 16, 2026
178e11d
Add/trilium next (#671)
bellolongart Feb 16, 2026
c3e83d7
feat: add wuzapi template (#679)
HarshalRathore Feb 16, 2026
1610536
feat: add PostgreSQL with PgDog template (#681)
ViniciosLugli Feb 16, 2026
e63a6d5
Add IPFS Kubo template (#703)
kien-ngo Feb 16, 2026
11ea20d
uptime-kuma: Bump version to 2.1.0 (#706)
SimonSchroffner Feb 16, 2026
8d9c8d5
feat(blueprint): update trmnl-byos-laravel template (#704)
bnussbau Feb 16, 2026
e0c0c54
upgrade nextcloud img version (#705)
kien-ngo Feb 16, 2026
e7b0034
fix docker-compose variables and update github link (#701)
Aaron-McGuire Feb 16, 2026
a19303e
Update InvoiceShelf compose to suit new changes (#693)
featherbear Feb 16, 2026
38e417b
fix: superset template fixed versions, postgres volume mount and netw…
nktnet1 Feb 16, 2026
4b2bc71
feat: Add imgproxy template (#714)
vladyslavprosolupov Mar 5, 2026
27564cd
feat: update to new Evolution API image source and pin it to the late…
matheusfelipeog Mar 5, 2026
2f24950
feat: Enhanced Nextcloud template with Redis, automated config, and i…
Eetezadi Mar 5, 2026
8deb82a
feat: add MediaFetch template (#688)
lukedunsmoto Mar 5, 2026
ebb526b
feat: add unleash template (#691)
DipandaAser Mar 5, 2026
1c43fd5
Update Notifuse template: replace PASETO with SECRET_KEY auth (#696)
pierre-b Mar 5, 2026
c2531b9
Change convex port mapping to expose and bump version (#730)
marcbodea Mar 5, 2026
be88eb9
Update grafana 12.4 (#731)
jdjimenez2312 Mar 5, 2026
58d4a57
feat(blueprint): add Verdaccio - private node.js package registry (#735)
wladiarce Mar 5, 2026
691af52
feat: add tuwunel template for matrix (re-made) (#733)
AdrianBonpin Mar 5, 2026
d157cef
Merge branch 'main' into canary
Siumauricio Mar 5, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions blueprints/convex/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
services:
backend:
image: ghcr.io/get-convex/convex-backend:33cef775a8a6228cbacee4a09ac2c4073d62ed13
ports:
- "${PORT:-3210}:3210"
- "${SITE_PROXY_PORT:-3211}:3211"
image: ghcr.io/get-convex/convex-backend:5cdea511cd6527a95dd24152ea0d3c3bb2ab379f
expose:
- "3210"
- "3211"
volumes:
- data:/convex/data
environment:
Expand All @@ -14,7 +14,7 @@ services:
- CONVEX_CLOUD_ORIGIN=${CONVEX_CLOUD_ORIGIN:-http://127.0.0.1:3210}
- CONVEX_SITE_ORIGIN=${CONVEX_SITE_ORIGIN:-http://127.0.0.1:3211}
- DATABASE_URL=${DATABASE_URL:-}
- DISABLE_BEACON=${DISABLE_BEACON:-}
- DISABLE_BEACON=${DISABLE_BEACON:-FALSE}
- REDACT_LOGS_TO_CLIENT=${REDACT_LOGS_TO_CLIENT:-}
- RUST_LOG=${RUST_LOG:-info}
- RUST_BACKTRACE=${RUST_BACKTRACE:-}
Expand All @@ -24,9 +24,9 @@ services:
start_period: 5s

dashboard:
image: ghcr.io/get-convex/convex-dashboard:33cef775a8a6228cbacee4a09ac2c4073d62ed13
ports:
- "${DASHBOARD_PORT:-6791}:6791"
image: ghcr.io/get-convex/convex-dashboard:5cdea511cd6527a95dd24152ea0d3c3bb2ab379f
expose:
- "6791"
environment:
- NEXT_PUBLIC_DEPLOYMENT_URL=${NEXT_PUBLIC_DEPLOYMENT_URL:-http://127.0.0.1:3210}
depends_on:
Expand Down
2 changes: 1 addition & 1 deletion blueprints/evolutionapi/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
services:
evolution-api:
image: atendai/evolution-api:v2.1.2
image: evoapicloud/evolution-api:latest
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Version mismatch and unpinned latest tag

meta.json still has "version": "v2.1.2" for evolutionapi, but the image was changed to evoapicloud/evolution-api:latest. This violates the AGENTS.md requirement that the version field must match the image tag. Additionally, using latest means users will silently receive unverified future updates.

Please pin to a specific version tag and update meta.json to match.

Context Used: Rule from dashboard - AGENTS.md (source)

restart: always
volumes:
- evolution-instances:/evolution/instances
Expand Down
2 changes: 1 addition & 1 deletion blueprints/grafana/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
version: "3.8"
services:
grafana:
image: grafana/grafana-enterprise:9.5.20
image: grafana/grafana-enterprise:12.4
restart: unless-stopped
volumes:
- grafana-storage:/var/lib/grafana
Expand Down
76 changes: 76 additions & 0 deletions blueprints/imgproxy/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
version: "3.8"
services:
imgproxy:
image: darthsim/imgproxy:v3.30.1
restart: unless-stopped
environment:
IMGPROXY_KEY: ${IMGPROXY_KEY}
IMGPROXY_SALT: ${IMGPROXY_SALT}
IMGPROXY_ENABLE_WEBP_DETECTION: ${IMGPROXY_ENABLE_WEBP_DETECTION:-true}
IMGPROXY_ENFORCE_WEBP: ${IMGPROXY_ENFORCE_WEBP:-true}
IMGPROXY_TTL: ${IMGPROXY_TTL:-30600}
IMGPROXY_DEVELOPMENT_ERRORS_MODE: ${IMGPROXY_DEVELOPMENT_ERRORS_MODE:-false}
IMGPROXY_READ_TIMEOUT: ${IMGPROXY_READ_TIMEOUT:-10}
IMGPROXY_WRITE_TIMEOUT: ${IMGPROXY_WRITE_TIMEOUT:-10}
IMGPROXY_KEEP_ALIVE_TIMEOUT: ${IMGPROXY_KEEP_ALIVE_TIMEOUT:-10}
IMGPROXY_DOWNLOAD_TIMEOUT: ${IMGPROXY_DOWNLOAD_TIMEOUT:-5}
IMGPROXY_CONCURRENCY: ${IMGPROXY_CONCURRENCY:-}
IMGPROXY_MAX_CLIENTS: ${IMGPROXY_MAX_CLIENTS:-10}
IMGPROXY_SO_REUSEPORT: ${IMGPROXY_SO_REUSEPORT:-}
IMGPROXY_USER_AGENT: ${IMGPROXY_USER_AGENT:-}
IMGPROXY_USE_ETAG: ${IMGPROXY_USE_ETAG:-true}
IMGPROXY_QUALITY: ${IMGPROXY_QUALITY:-80}
IMGPROXY_ALLOWED_SOURCES: ${IMGPROXY_ALLOWED_SOURCES}
IMGPROXY_ALLOW_ORIGIN: ${IMGPROXY_ALLOW_ORIGIN:-*}
IMGPROXY_MAX_SRC_FILE_SIZE: ${IMGPROXY_MAX_SRC_FILE_SIZE:-20971520}
IMGPROXY_MAX_SRC_RESOLUTION: ${IMGPROXY_MAX_SRC_RESOLUTION:-50}
IMGPROXY_LOG_LEVEL: ${IMGPROXY_LOG_LEVEL:-error}

nginx:
image: nginx:1.28.2-alpine
restart: unless-stopped
expose:
- 80
environment:
NGINX_CACHE_LEVELS: ${NGINX_CACHE_LEVELS:-1:2}
NGINX_CACHE_KEYS_ZONE_SIZE: ${NGINX_CACHE_KEYS_ZONE_SIZE:-32m}
NGINX_CACHE_MAX_SIZE: ${NGINX_CACHE_MAX_SIZE:-500m}
NGINX_CACHE_INACTIVE: ${NGINX_CACHE_INACTIVE:-30d}
NGINX_CACHE_USE_TEMP_PATH: ${NGINX_CACHE_USE_TEMP_PATH:-off}
NGINX_CACHE_EXPIRES: ${NGINX_CACHE_EXPIRES:-30d}
depends_on:
- imgproxy
volumes:
- nginx-cache:/tmp/cache
command:
- /bin/sh
- -c
- |
cat <<EOF > /etc/nginx/conf.d/default.conf
proxy_cache_path /tmp/cache levels=$${NGINX_CACHE_LEVELS} keys_zone=my_cache:$${NGINX_CACHE_KEYS_ZONE_SIZE} max_size=$${NGINX_CACHE_MAX_SIZE} inactive=$${NGINX_CACHE_INACTIVE} use_temp_path=$${NGINX_CACHE_USE_TEMP_PATH};

server {
listen 80 default_server;
listen [::]:80 default_server;

location / {
expires $${NGINX_CACHE_EXPIRES};
access_log off;
set \$$handle_webp 0;
if (\$$http_accept ~* "image/webp") {
set \$$handle_webp 1;
}
proxy_cache my_cache;
proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504;
proxy_cache_background_update on;
proxy_cache_lock on;
proxy_cache_key "\$$scheme\$$host\$$uri\$$handle_webp";
server_tokens off;
proxy_pass http://imgproxy:8080;
}
}
EOF
exec nginx -g 'daemon off;'

volumes:
nginx-cache:
Binary file added blueprints/imgproxy/imgproxy.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
56 changes: 56 additions & 0 deletions blueprints/imgproxy/template.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
[variables]
main_domain = "${domain}"
imgproxy_key = "${hash:128}"
imgproxy_salt = "${hash:128}"
imgproxy_allowed_sources = "http://${main_domain},https://${main_domain}"
imgproxy_quality = "80"
imgproxy_ttl = "30600"
imgproxy_max_src_file_size = "20971520"
imgproxy_max_src_resolution = "50"
imgproxy_log_level = "error"
imgproxy_max_clients = "10"
imgproxy_allow_origin = "*"
imgproxy_enable_webp_detection = "true"
imgproxy_enforce_webp = "true"
imgproxy_use_etag = "true"
nginx_cache_levels = "1:2"
nginx_cache_keys_zone_size = "32m"
nginx_cache_max_size = "500m"
nginx_cache_inactive = "30d"
nginx_cache_use_temp_path = "off"
nginx_cache_expires = "30d"

[config]
[[config.domains]]
serviceName = "nginx"
port = 80
host = "${main_domain}"

[config.env]
IMGPROXY_KEY = "${imgproxy_key}"
IMGPROXY_SALT = "${imgproxy_salt}"
IMGPROXY_ENABLE_WEBP_DETECTION = "${imgproxy_enable_webp_detection}"
IMGPROXY_ENFORCE_WEBP = "${imgproxy_enforce_webp}"
IMGPROXY_TTL = "${imgproxy_ttl}"
IMGPROXY_DEVELOPMENT_ERRORS_MODE = "false"
IMGPROXY_READ_TIMEOUT = "10"
IMGPROXY_WRITE_TIMEOUT = "10"
IMGPROXY_KEEP_ALIVE_TIMEOUT = "10"
IMGPROXY_DOWNLOAD_TIMEOUT = "5"
IMGPROXY_CONCURRENCY = ""
IMGPROXY_MAX_CLIENTS = "${imgproxy_max_clients}"
IMGPROXY_SO_REUSEPORT = ""
IMGPROXY_USER_AGENT = ""
IMGPROXY_USE_ETAG = "${imgproxy_use_etag}"
IMGPROXY_QUALITY = "${imgproxy_quality}"
IMGPROXY_ALLOWED_SOURCES = "${imgproxy_allowed_sources}"
IMGPROXY_ALLOW_ORIGIN = "${imgproxy_allow_origin}"
IMGPROXY_MAX_SRC_FILE_SIZE = "${imgproxy_max_src_file_size}"
IMGPROXY_MAX_SRC_RESOLUTION = "${imgproxy_max_src_resolution}"
IMGPROXY_LOG_LEVEL = "${imgproxy_log_level}"
NGINX_CACHE_LEVELS = "${nginx_cache_levels}"
NGINX_CACHE_KEYS_ZONE_SIZE = "${nginx_cache_keys_zone_size}"
NGINX_CACHE_MAX_SIZE = "${nginx_cache_max_size}"
NGINX_CACHE_INACTIVE = "${nginx_cache_inactive}"
NGINX_CACHE_USE_TEMP_PATH = "${nginx_cache_use_temp_path}"
NGINX_CACHE_EXPIRES = "${nginx_cache_expires}"
18 changes: 18 additions & 0 deletions blueprints/mediafetch/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
version: "3.8"
services:
mediafetch:
image: lukedunsmoto/mediafetch:latest
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Version mismatch between image tag and meta.json

AGENTS.md requires the version field in meta.json to exactly match the Docker image tag. meta.json lists "version": "1.1.1" for mediafetch, but the image here uses latest. Users will not be deploying the advertised 1.1.1 version.

Suggested change
image: lukedunsmoto/mediafetch:latest
image: lukedunsmoto/mediafetch:1.1.1

Context Used: Rule from dashboard - AGENTS.md (source)

restart: unless-stopped
expose:
- "3002"
volumes:
- mediafetch_data:/data/downloads
environment:
- PORT=3002
- BASIC_AUTH_USER=${BASIC_AUTH_USER}
- BASIC_AUTH_PASS=${BASIC_AUTH_PASS}
- PUBLIC_BASE_URL=https://${DOMAIN}
- OUTPUT_DIR=/data/downloads

volumes:
mediafetch_data:
1 change: 1 addition & 0 deletions blueprints/mediafetch/mediafetch.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
15 changes: 15 additions & 0 deletions blueprints/mediafetch/template.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
[variables]
BASIC_AUTH_USER = "admin"
BASIC_AUTH_PASS = "${password:12}"

[config]
[[config.domains]]
name = "Domain"
variable = "DOMAIN"
serviceName = "mediafetch"
port = 3002

[[config.mounts]]
name = "Downloads"
filePath = "/data/downloads"
content = "mediafetch"
26 changes: 14 additions & 12 deletions blueprints/nextcloud-aio/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,32 +1,34 @@
services:
nextcloud:
image: nextcloud:32.0.5
image: nextcloud:stable
restart: always

ports:
- 80
volumes:
- nextcloud_data:/var/www/html
- ../files/fix-nextcloud.sh:/usr/local/bin/fix-nextcloud.sh:ro
environment:
- NEXTCLOUD_TRUSTED_DOMAINS=${NEXTCLOUD_DOMAIN}
- MYSQL_HOST=nextcloud_db
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_PASSWORD=${MYSQL_SECRET_PASSWORD}
- OVERWRITEPROTOCOL=https
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
depends_on:
- nextcloud_db
- nextcloud_redis

nextcloud_db:
image: mariadb
image: mariadb:10.11
restart: always

volumes:
- nextcloud_db_data:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=${MYSQL_SECRET_PASSWORD_ROOT}
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_PASSWORD=${MYSQL_SECRET_PASSWORD}
- MYSQL_PASSWORD=${MYSQL_PASSWORD}

nextcloud_redis:
image: redis:alpine
restart: always

volumes:
nextcloud_data:
nextcloud_db_data:
nextcloud_db_data:
Loading
Loading