199 lines
10 KiB
JSON
199 lines
10 KiB
JSON
{
|
|
"$schema": "https://registry.getarcane.app/schema.json",
|
|
"name": "Kelin's Templates",
|
|
"description": "Docker templates for my homelab",
|
|
"version": "1.0.0",
|
|
"author": "kelin",
|
|
"url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/docker-templates",
|
|
"templates": [
|
|
{
|
|
"id": "backrest-app",
|
|
"name": "Backrest",
|
|
"description": "Simple backup solution",
|
|
"version": "1.0.0",
|
|
"author": "kelin",
|
|
"compose_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/backrest/docker-compose.yml",
|
|
"env_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/backrest/.env",
|
|
"tags": ["internal", "webapp", "backup"]
|
|
},
|
|
{
|
|
"id": "bookstack-app",
|
|
"name": "BookStack",
|
|
"description": "Simple and self-hosted documentation wiki",
|
|
"version": "1.0.0",
|
|
"author": "kelin",
|
|
"compose_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/bookstack/docker-compose.yml",
|
|
"env_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/bookstack/.env",
|
|
"tags": ["internal", "wiki", "documentation"]
|
|
},
|
|
{
|
|
"id": "calibre-web-app",
|
|
"name": "Calibre-web",
|
|
"description": "Ebook management and web access",
|
|
"version": "1.0.0",
|
|
"author": "kelin",
|
|
"compose_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/calibre-web/docker-compose.yml",
|
|
"env_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/calibre-web/.env",
|
|
"tags": ["internal", "media", "books"]
|
|
},
|
|
{
|
|
"id": "core-app",
|
|
"name": "Core",
|
|
"description": "Core infrastructure services",
|
|
"version": "1.0.0",
|
|
"author": "kelin",
|
|
"compose_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/core/docker-compose.yml",
|
|
"env_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/core/.env",
|
|
"tags": ["internal", "infrastructure", "proxy"]
|
|
},
|
|
{
|
|
"id": "dbgate-app",
|
|
"name": "DBGate",
|
|
"description": "Web-based database manager",
|
|
"version": "1.0.0",
|
|
"author": "kelin",
|
|
"compose_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/dbGate/compose.yaml",
|
|
"env_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/dbGate/.env",
|
|
"tags": ["internal", "database", "tools"]
|
|
},
|
|
{
|
|
"id": "docker-proxy-app",
|
|
"name": "Docker Proxy",
|
|
"description": "Docker socket proxy service",
|
|
"version": "1.0.0",
|
|
"author": "kelin",
|
|
"compose_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/docker-proxy/docker-compose.yml",
|
|
"tags": ["internal", "infrastructure", "security"]
|
|
},
|
|
{
|
|
"id": "dokuwiki-app",
|
|
"name": "DokuWiki",
|
|
"description": "Lightweight wiki for documentation",
|
|
"version": "1.0.0",
|
|
"author": "kelin",
|
|
"compose_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/dokuwiki/docker-compose.yml",
|
|
"env_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/dokuwiki/.env",
|
|
"tags": ["internal", "wiki", "documentation"]
|
|
},
|
|
{
|
|
"id": "dozzle-app",
|
|
"name": "Dozzle",
|
|
"description": "Real-time Docker log viewer",
|
|
"version": "1.0.0",
|
|
"author": "kelin",
|
|
"compose_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/dozzle/docker-compose.yml",
|
|
"env_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/dozzle/.env",
|
|
"tags": ["internal", "monitoring", "logs"]
|
|
},
|
|
{
|
|
"id": "gitea-app",
|
|
"name": "Gitea",
|
|
"description": "Self-hosted Git service",
|
|
"version": "1.0.0",
|
|
"author": "kelin",
|
|
"compose_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/gitea/docker-compose.yml",
|
|
"env_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/gitea/.env",
|
|
"tags": ["internal", "git", "devops"]
|
|
},
|
|
{
|
|
"id": "glances-app",
|
|
"name": "Glances",
|
|
"description": "System monitoring dashboard",
|
|
"version": "1.0.0",
|
|
"author": "kelin",
|
|
"compose_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/glances/docker-compose.yml",
|
|
"env_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/glances/.env",
|
|
"tags": ["internal", "monitoring", "dashboard"]
|
|
},
|
|
{
|
|
"id": "homarr-app",
|
|
"name": "Homarr",
|
|
"description": "Modern homelab dashboard",
|
|
"version": "1.0.0",
|
|
"author": "kelin",
|
|
"compose_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/homarr/docker-compose.yml",
|
|
"env_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/homarr/.env",
|
|
"tags": ["internal", "dashboard", "homelab"]
|
|
},
|
|
{
|
|
"id": "homepage-app",
|
|
"name": "Homepage",
|
|
"description": "Simple homepage dashboard",
|
|
"version": "1.0.0",
|
|
"author": "kelin",
|
|
"compose_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/homepage/docker-compose.yml",
|
|
"env_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/homepage/.env",
|
|
"tags": ["internal", "webapp", "dashboard"]
|
|
},
|
|
{
|
|
"id": "jupyter-app",
|
|
"name": "Jupyter",
|
|
"description": "Interactive notebooks environment",
|
|
"version": "1.0.0",
|
|
"author": "kelin",
|
|
"compose_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/jupyter/docker-compose.yml",
|
|
"env_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/jupyter/.env",
|
|
"tags": ["internal", "data", "notebooks"]
|
|
},
|
|
{
|
|
"id": "mealie-app",
|
|
"name": "Mealie",
|
|
"description": "Recipe manager and meal planner",
|
|
"version": "1.0.0",
|
|
"author": "kelin",
|
|
"compose_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/mealie/docker-compose.yml",
|
|
"env_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/mealie/.env",
|
|
"tags": ["internal", "food", "webapp"]
|
|
},
|
|
{
|
|
"id": "metube-app",
|
|
"name": "MeTube",
|
|
"description": "YouTube downloader web UI",
|
|
"version": "1.0.0",
|
|
"author": "kelin",
|
|
"compose_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/metube/compose.yaml",
|
|
"env_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/metube/.env",
|
|
"tags": ["internal", "media", "downloads"]
|
|
},
|
|
{
|
|
"id": "sablier-app",
|
|
"name": "Sablier",
|
|
"description": "Auto-scaling for containers on demand",
|
|
"version": "1.0.0",
|
|
"author": "kelin",
|
|
"compose_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/sablier/docker-compose.yml",
|
|
"env_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/sablier/.env",
|
|
"tags": ["internal", "infrastructure", "automation"]
|
|
},
|
|
{
|
|
"id": "valutwarden-app",
|
|
"name": "Valutwarden",
|
|
"description": "Lightweight password manager",
|
|
"version": "1.0.0",
|
|
"author": "kelin",
|
|
"compose_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/valutwarden/docker-compose.yml",
|
|
"env_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/valutwarden/.env",
|
|
"tags": ["internal", "security", "passwords"]
|
|
},
|
|
{
|
|
"id": "watchtower-app",
|
|
"name": "Watchtower",
|
|
"description": "Automated Docker image updates",
|
|
"version": "1.0.0",
|
|
"author": "kelin",
|
|
"compose_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/watchtower/docker-compose.yml",
|
|
"env_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/watchtower/.env",
|
|
"tags": ["internal", "maintenance", "automation"]
|
|
},
|
|
{
|
|
"id": "yarnl-app",
|
|
"name": "Yarnl",
|
|
"description": "Media request and management app",
|
|
"version": "1.0.0",
|
|
"author": "kelin",
|
|
"compose_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/yarnl/compose.yaml",
|
|
"env_url": "https://gitea.kelinreij.duckdns.org/kelin/arcane-registry/raw/branch/main/docker-templates/yarnl/.env",
|
|
"tags": ["internal", "media", "webapp"]
|
|
}
|
|
]
|
|
} |