{
  "$schema": "https://registry.getarcane.app/schema.json",
  "name": "Arcane Community Templates",
  "description": "Community Docker Compose Templates for Arcane",
  "author": "getarcaneapp",
  "url": "https://github.com/getarcaneapp/templates",
  "version": "1.35.0",
  "templates": [
    {
      "id": "actual",
      "name": "Actual",
      "description": "Privacy-focused personal finance and budgeting server.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/actual/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/actual/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/actual",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/actual-budget.svg",
      "content_hash": "28eff963f7120456f03c5d05de45989d8c559a7e94616e12b2381caed6acc77d",
      "tags": ["finance"]
    },
    {
      "id": "adguard-home",
      "name": "AdGuard Home",
      "description": "Network-wide DNS server for blocking ads, tracking, and malicious domains.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/adguard-home/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/adguard-home/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/adguard-home",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/adguard-home.svg",
      "content_hash": "2e5c3d151fb02331ceb71caa2406d1b77798f1cd5e3c12518ec0bc734404a1df",
      "tags": ["dns", "privacy"]
    },
    {
      "id": "affine",
      "name": "AFFiNE",
      "description": "AFFiNE is a workspace with fully merged docs, whiteboards and databases.",
      "version": "1.0.0",
      "author": "lesi97",
      "compose_url": "https://registry.getarcane.app/templates/affine/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/affine/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/affine",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/affine.svg",
      "content_hash": "1dbf7f7c2813b0c2ba57a812579c6ea5eaef0b1960d0e8b06786fe4c1d8f2df6",
      "tags": ["productivity", "notes"]
    },
    {
      "id": "appsmith",
      "name": "Appsmith",
      "description": "Open-source low-code platform for building internal tools and dashboards.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/appsmith/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/appsmith/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/appsmith",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/appsmith.webp",
      "content_hash": "8c3c9cca2feb8bbbe9df57460e027220153a87e6c7561247279fcb825a267b04",
      "tags": ["development", "productivity"]
    },
    {
      "id": "archiveteam-warrior",
      "name": "Archiveteam Warrior",
      "description": "Let your machine contribute to archiving the web by running Archiveteam Warrior projects.",
      "version": "1.0.0",
      "author": "LeviSnoot",
      "compose_url": "https://registry.getarcane.app/templates/archiveteam-warrior/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/archiveteam-warrior/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/archiveteam-warrior",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/archiveteam-warrior.png",
      "content_hash": "16a1377b5da8496184325fdee778cde89bf54d98154680ee41bcefe5247c015e",
      "tags": ["archive"]
    },
    {
      "id": "audiobookshelf",
      "name": "Audiobookshelf",
      "description": "Self-hosted audiobook and podcast server.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/audiobookshelf/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/audiobookshelf/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/audiobookshelf",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/audiobookshelf.svg",
      "content_hash": "54c802f710fc819f5cdf9b5238bab46d1fb840a14c778fb70d4da9ab3d4f509c",
      "tags": ["media", "books"]
    },
    {
      "id": "authentik",
      "name": "Authentik",
      "description": "Identity provider for SSO, OAuth2/OIDC, SAML, LDAP, and application access.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/authentik/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/authentik/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/authentik",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/authentik.svg",
      "content_hash": "cb71e39bd326395f14c509bee45382a72f69d87eeb2280627ca1a0ca57aa53bf",
      "tags": ["identity"]
    },
    {
      "id": "autobrr",
      "name": "autobrr",
      "description": "IRC announce monitoring and filtered download automation.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/autobrr/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/autobrr/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/autobrr",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/autobrr.svg",
      "content_hash": "b6aa1754b0d2b919757a16d669a6519dc7e159aae52f392fc7595af5216f3b82",
      "tags": ["media", "automation"]
    },
    {
      "id": "backrest",
      "name": "Backrest",
      "description": "Restic backup management with schedules, snapshots, and restore tools.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/backrest/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/backrest/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/backrest",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/backrest.svg",
      "content_hash": "9517c292240a4fa242cce9fbee4a8f828a68c7dcec212f1177938d379f69031d",
      "tags": ["backup", "storage"]
    },
    {
      "id": "baikal",
      "name": "Baikal",
      "description": "A lightweight CalDAV and CardDAV server for managing calendars and contacts.",
      "version": "1.0.0",
      "author": "rjcndev",
      "compose_url": "https://registry.getarcane.app/templates/baikal/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/baikal/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/baikal",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/baikal.png",
      "content_hash": "b6ce9e8ebd32ff85082cd475f5b7dadbd01c432f099f10b4221e3603dd3eb5e8",
      "tags": ["calendar"]
    },
    {
      "id": "bazarr",
      "name": "Bazarr",
      "description": "Subtitle management for Sonarr and Radarr libraries.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/bazarr/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/bazarr/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/bazarr",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/bazarr.svg",
      "content_hash": "969fcc5da2945093af3d1637942165666232b7c63be7795c7f40145769cb0ac0",
      "tags": ["media", "media-management"]
    },
    {
      "id": "bento-pdf",
      "name": "BentoPDF",
      "description": "Client-side PDF toolkit",
      "version": "1.0.0",
      "author": "xPand4B",
      "compose_url": "https://registry.getarcane.app/templates/bento-pdf/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/bento-pdf/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/bento-pdf",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/bentopdf.svg",
      "content_hash": "da12f60c29ff7f8218339ce1116daf217216ad83a1324a01f4972e25bf96b9b6",
      "tags": ["productivity", "documents"]
    },
    {
      "id": "beszel",
      "name": "Beszel",
      "description": "Lightweight server monitoring hub with Docker stats, historical data, and alerts.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/beszel/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/beszel/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/beszel",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/beszel.svg",
      "content_hash": "6f6f271086389dc3f4f219daf5a1a08073a35c677549cb520d9394521bd2c4b6",
      "tags": ["monitoring"]
    },
    {
      "id": "bookstack",
      "name": "BookStack",
      "description": "Simple self-hosted platform for organizing documentation and wiki content.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/bookstack/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/bookstack/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/bookstack",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/bookstack.svg",
      "content_hash": "e3ff6d2019cc6d2533459537ac7a73b261705b86bbeb3adf813d5d37f138fee3",
      "tags": ["wiki"]
    },
    {
      "id": "bytestash",
      "name": "ByteStash",
      "description": "A code snippet storage solution written in React & node.js",
      "version": "1.0.0",
      "author": "HomerSimpson3k",
      "compose_url": "https://registry.getarcane.app/templates/bytestash/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/bytestash/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/bytestash",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/bytestash.svg",
      "content_hash": "b778dbed896f32fc81d5554c067e7a74cae6f6a74814ac82fed4a18f5a7cd1fe",
      "tags": ["development", "productivity"]
    },
    {
      "id": "calibre-web",
      "name": "Calibre-Web",
      "description": "Web interface for browsing, reading, and downloading an existing Calibre eBook library.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/calibre-web/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/calibre-web/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/calibre-web",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/calibre-web.svg",
      "content_hash": "11f9af559c680a4af0ffcc6dbb5b27e8f4926c815bf07bf2646ab524e56e119a",
      "tags": ["books", "media"]
    },
    {
      "id": "changedetection",
      "name": "Changedetection.io",
      "description": "Monitor websites for content changes and deliver notifications.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/changedetection/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/changedetection/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/changedetection",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/changedetection.svg",
      "content_hash": "a527de7378d757b0d9f5e30c0a5a8ea5c92bcd8b2db75aba78d378793b7c1f60",
      "tags": ["monitoring", "automation"]
    },
    {
      "id": "cleanuparr",
      "name": "Cleanuparr",
      "description": "Configurable download queue cleanup for Arr applications and download clients.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/cleanuparr/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/cleanuparr/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/cleanuparr",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/cleanuparr.png",
      "content_hash": "f29ba5cb959cb00fb76e8fc8a4b78295ad5a4981e2ae03eef9327d9c8af895b6",
      "tags": ["media", "media-management", "automation"]
    },
    {
      "id": "cloudflared",
      "name": "Cloudflared",
      "description": "Tunneling daemon for proxying traffic from the Cloudflare network",
      "version": "1.0.0",
      "author": "xPand4B",
      "compose_url": "https://registry.getarcane.app/templates/cloudflared/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/cloudflared/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/cloudflared",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/cloudflare-zero-trust.svg",
      "content_hash": "fa0753d25b64446b528b7eae4812bf592b223e87228e39383f2f5bb9a9a2ab80",
      "tags": ["networking"]
    },
    {
      "id": "code-server",
      "name": "Code Server",
      "description": "Remote development with VS Code",
      "version": "1.0.0",
      "author": "xPand4B",
      "compose_url": "https://registry.getarcane.app/templates/code-server/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/code-server/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/code-server",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/visual-studio-code.svg",
      "content_hash": "6be8d17066158b4e1eceedce1e853478c37371d440a33235346e3bff636cc199",
      "tags": ["development"]
    },
    {
      "id": "convertx",
      "name": "ConvertX",
      "description": "File converter. Supports 1000+ formats.",
      "version": "1.0.0",
      "author": "rjcndev",
      "compose_url": "https://registry.getarcane.app/templates/convertx/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/convertx/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/convertx",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/convertx.webp",
      "content_hash": "2f9ba7307678c3f783fcd9d06e29921eefffbf8fe0f18ccde7bd966fdadb02a8",
      "tags": ["tools"]
    },
    {
      "id": "copyparty",
      "name": "Copyparty",
      "description": "Authenticated file sharing, uploads, and media browsing.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/copyparty/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/copyparty/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/copyparty",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/copyparty.svg",
      "content_hash": "a44a9aa0ad2ec1343ef977cad76b4a4a0a4070293d9511bcdadb4b868f3c34bb",
      "tags": ["files"]
    },
    {
      "id": "deluge",
      "name": "Deluge",
      "description": "Extensible BitTorrent client with a browser interface.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/deluge/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/deluge/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/deluge",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/deluge.svg",
      "content_hash": "18f945fa7150e53f9ca108ce3a4b07d3b962209cac4f7e95067ceb76819c1304",
      "tags": ["media", "downloads"]
    },
    {
      "id": "dockroute",
      "name": "DockRoute",
      "description": "External-DNS for plain Docker hosts — reconciles DNS records and Cloudflare Tunnel routes from container labels.",
      "version": "1.0.0",
      "author": "danilodorgam",
      "compose_url": "https://registry.getarcane.app/templates/dockroute/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/dockroute/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/dockroute",
      "icon_url": "https://github.com/Dockroute.png",
      "content_hash": "332ddaa1e50daaadec8e16fe404d73bf1d85ee92ebd3b17ed41b62f606f07b93",
      "tags": ["dns", "networking", "automation", "docker"]
    },
    {
      "id": "dozzle",
      "name": "Dozzle",
      "description": "Real-time Docker log viewer.",
      "version": "1.0.0",
      "author": "rjcndev",
      "compose_url": "https://registry.getarcane.app/templates/dozzle/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/dozzle/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/dozzle",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/dozzle.svg",
      "content_hash": "d0b5f7355c24589ca34a482e492bdb99decf2748470106f6fe61f570fac75c2a",
      "tags": ["monitoring", "logging", "docker"]
    },
    {
      "id": "duplicati",
      "name": "Duplicati",
      "description": "Backup client with encrypted, deduplicated backups to local or remote storage.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/duplicati/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/duplicati/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/duplicati",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/duplicati.svg",
      "content_hash": "70b8c362d4e33ba05850505795865388ffa5e0c6de83234aa0a9db6f1035b265",
      "tags": ["backup", "storage"]
    },
    {
      "id": "endurain",
      "name": "Endurain",
      "description": "Endurain is a fitness tracking with control over their data and hosting environment.",
      "version": "1.0.0",
      "author": "rjcndev",
      "compose_url": "https://registry.getarcane.app/templates/endurain/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/endurain/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/endurain",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/endurain.svg",
      "content_hash": "d24330b4f06b6759bbaab87e727e9232af38277acd6e33e99aefa5c162932d80",
      "tags": ["fitness"]
    },
    {
      "id": "excalidraw",
      "name": "Excalidraw",
      "description": "A browser-based whiteboard for hand-drawn diagrams and sketches.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/excalidraw/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/excalidraw/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/excalidraw",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/excalidraw.svg",
      "content_hash": "d8b0388aa3b12a78de7df445e9ec43d8c3da13dd83007f69c0f595d03999c991",
      "tags": ["productivity"]
    },
    {
      "id": "filebrowser",
      "name": "File Browser",
      "description": "Web file manager for browsing, uploading, renaming, editing, and sharing files.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/filebrowser/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/filebrowser/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/filebrowser",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/file-browser.svg",
      "content_hash": "35795171c33445af807be5d3808222f44967cde7f787fc49ebb4f41c54bcd526",
      "tags": ["files"]
    },
    {
      "id": "flyimg",
      "name": "Flyimg",
      "description": "App that resizes and crops images on the fly.",
      "version": "1.0.0",
      "author": "rjcndev",
      "compose_url": "https://registry.getarcane.app/templates/flyimg/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/flyimg/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/flyimg",
      "icon_url": "https://github.com/flyimg.png",
      "content_hash": "3967fa24f193eb3303d5d43a81375db77b58f1b865b52eeb4251542c580b69b2",
      "tags": ["tools"]
    },
    {
      "id": "forgejo",
      "name": "Forgejo",
      "description": "Lightweight self-hosted Git forge for repositories, issues, pull requests, and packages.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/forgejo/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/forgejo/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/forgejo",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/forgejo.svg",
      "content_hash": "995a424e8d55fd9431cc9c15b3599ac2ef75bc8d8f0cb83e22aefcfad7327429",
      "tags": ["git", "development"]
    },
    {
      "id": "fossflow",
      "name": "FossFLOW",
      "description": "Make beautiful isometric infrastructure diagrams.",
      "version": "1.0.0",
      "author": "rjcndev",
      "compose_url": "https://registry.getarcane.app/templates/fossflow/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/fossflow/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/fossflow",
      "icon_url": "https://github.com/stan-smith.png",
      "content_hash": "e47dd91cc90a364ba9d487526d65deb61c452f43f9090a5c155000c70d1f875e",
      "tags": ["tools", "development"]
    },
    {
      "id": "freshrss",
      "name": "FreshRSS",
      "description": "Fast self-hosted RSS and Atom feed reader.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/freshrss/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/freshrss/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/freshrss",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/freshrss.svg",
      "content_hash": "a56ceb171e949159e5d8593e065721cf09de7a9061279f2d576e37207c95ee47",
      "tags": ["rss"]
    },
    {
      "id": "gatus",
      "name": "Gatus",
      "description": "A status dashboard with scheduled endpoint health checks.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/gatus/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/gatus/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/gatus",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/gatus.svg",
      "content_hash": "0589f5a62afd3d55cc189acc57047d8a092881c44ca701f47de3dff1f77ba485",
      "tags": ["monitoring"]
    },
    {
      "id": "gitea",
      "name": "Gitea",
      "description": "Self-hosted Git repositories, code review, issues, and project collaboration.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/gitea/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/gitea/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/gitea",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/gitea.svg",
      "content_hash": "ab2d33f4b6edb0f61fa613979d5ba4e36b69be85863623eb697cdef757293676",
      "tags": ["git", "development"]
    },
    {
      "id": "glance",
      "name": "Glance",
      "description": "Customizable dashboard for feeds, bookmarks, calendars, and self-hosted services.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/glance/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/glance/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/glance",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/glance.svg",
      "content_hash": "648a2f91d510aad4832bc68a9fa6223304c766f40fbba6f89968ac74d8915634",
      "tags": ["dashboard", "rss"]
    },
    {
      "id": "gotify",
      "name": "Gotify",
      "description": "A private push notification server with a web client.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/gotify/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/gotify/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/gotify",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/gotify.svg",
      "content_hash": "49a89de92dda1407310d5e0930345e97151b336e2b6d1d23611e36ee0a2b925b",
      "tags": ["notifications"]
    },
    {
      "id": "grafana-prometheus",
      "name": "Grafana and Prometheus",
      "description": "Monitoring stack with Prometheus metrics collection, Node Exporter, and Grafana dashboards.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/grafana-prometheus/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/grafana-prometheus/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/grafana-prometheus",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/grafana.svg",
      "content_hash": "396a548d0f89fce0e8154e8d09ade25d1396d3ca7bbdadcc32fbbb40850b5945",
      "tags": ["monitoring", "dashboard"]
    },
    {
      "id": "grocy",
      "name": "Grocy",
      "description": "Household groceries, stock, recipes, chores, and shopping lists.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/grocy/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/grocy/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/grocy",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/grocy.svg",
      "content_hash": "553d579ca0066c11145646773affdedd9476b2abf6c4afdfc6795527dbcaa76e",
      "tags": ["household"]
    },
    {
      "id": "homarr",
      "name": "Homarr",
      "description": "A modern and easy to use dashboard. 40+ integrations. 20K+ icons built in. Authentication out of the box. No YAML, drag and drop configuration.",
      "version": "1.0.0",
      "author": "LeviSnoot",
      "compose_url": "https://registry.getarcane.app/templates/homarr/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/homarr/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/homarr",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/homarr.svg",
      "content_hash": "d0eac7d0a4e13567cb2294fc6ffb61d9cdb9b7f7c9f5ba07b870d22b642cd007",
      "tags": ["dashboard"]
    },
    {
      "id": "home-assistant",
      "name": "Home Assistant",
      "description": "Home automation platform for local smart home control and integrations.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/home-assistant/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/home-assistant/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/home-assistant",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/home-assistant.svg",
      "content_hash": "99216faf9ec389522a3e2a7a04e69a41b1006e550cabd96aa1daf1fefbc609a6",
      "tags": ["home-automation"]
    },
    {
      "id": "homebox",
      "name": "HomeBox",
      "description": "Home inventory and organization with photos, labels, and searchable items.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/homebox/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/homebox/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/homebox",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/homebox.svg",
      "content_hash": "2f77fab5c0f98355456bfe4b0e2ad695e78d66e8fc5f63c6e7cb287228841301",
      "tags": ["household"]
    },
    {
      "id": "homedex",
      "name": "Homedex",
      "description": "Read-only homelab inventory: records the services, hosts, ports, routes, certificates, domains and changes it discovers from Docker, Proxmox VE, Tailscale and reverse proxies, and never changes anything. Reads Docker through a bundled socket proxy that rejects every write.",
      "version": "1.0.0",
      "author": "Harsh Shah",
      "compose_url": "https://registry.getarcane.app/templates/homedex/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/homedex/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/homedex",
      "icon_url": "https://raw.githubusercontent.com/HarshShah0203/homedex/main/docs/brand/homedex-icon-512.png",
      "content_hash": "cace3ece4201fe22224fe1c0afeec088e880e1d1ec3cc0ccb551dd1c31547bed",
      "tags": ["household", "monitoring", "dashboard", "networking", "docker"]
    },
    {
      "id": "homepage",
      "name": "Homepage",
      "description": "A modern, fully static, fast, secure fully proxied, highly customizable application dashboard with integrations for over 100 services and translations into multiple languages. Easily configured via YAML files or through docker label discovery.",
      "version": "1.0.0",
      "author": "Community",
      "compose_url": "https://registry.getarcane.app/templates/homepage/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/homepage/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/homepage",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/homepage.svg",
      "content_hash": "4e83495682e7ebc0ed8917d85a136373fc0967e01a986eb3d652daf7865075f4",
      "tags": ["dashboard"]
    },
    {
      "id": "immich",
      "name": "Immich",
      "description": "Self-hosted photo and video backup solution for mobile and web libraries.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/immich/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/immich/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/immich",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/immich.svg",
      "content_hash": "d66d0444dfd40f47f2ee70ef44a1e7e83e6edb816c8d77cdcbd987e26d22adf5",
      "tags": ["photos", "backup", "media"]
    },
    {
      "id": "invidious",
      "name": "Invidious",
      "description": "Youtube alternative front-end.",
      "version": "1.0.0",
      "author": "rjcndev",
      "compose_url": "https://registry.getarcane.app/templates/invidious/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/invidious/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/invidious",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/invidious.svg",
      "content_hash": "e3c42d367abebab4fac0aa177a4937f61a162c7578686d1e7876854256f2d81b",
      "tags": ["video"]
    },
    {
      "id": "ittools",
      "name": "ITTools",
      "description": "Collection of online tools for developers.",
      "version": "1.0.0",
      "author": "rjcndev",
      "compose_url": "https://registry.getarcane.app/templates/ittools/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/ittools/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/ittools",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/it-tools.svg",
      "content_hash": "4f38b96176bc51b4450f80c587a6b9220c825cbd63746398d5035174a6f41c5e",
      "tags": ["tools"]
    },
    {
      "id": "jellyfin-server",
      "name": "Jellyfin Server",
      "description": "Stream Video and Audio to your devices.",
      "version": "1.0.0",
      "author": "rjcndev",
      "compose_url": "https://registry.getarcane.app/templates/jellyfin-server/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/jellyfin-server/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/jellyfin-server",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/jellyfin.svg",
      "content_hash": "c2d3617d5c026c9167763c40e26d8a04699d3307f4bd79725cb7f1741a86d7a8",
      "tags": ["media", "media-server"]
    },
    {
      "id": "jellystat",
      "name": "Jellystat",
      "description": "A free and open source Statistics App for Jellyfin",
      "version": "1.0.0",
      "author": "LeviSnoot",
      "compose_url": "https://registry.getarcane.app/templates/jellystat/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/jellystat/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/jellystat",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/jellystat.png",
      "content_hash": "ea88ba7a5497d55785fb67475dbca0c84e744a3d4acd6af79f3f189075bccd4d",
      "tags": ["media-server", "media", "analytics", "monitoring"]
    },
    {
      "id": "joplin-server",
      "name": "Joplin Server",
      "description": "A private synchronization server for Joplin notes and attachments.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/joplin-server/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/joplin-server/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/joplin-server",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/joplin.svg",
      "content_hash": "8542bb505c68f33c3d94f424f44f0235d78693071eea3be03c658059b18f0df4",
      "tags": ["notes", "productivity"]
    },
    {
      "id": "karakeep",
      "name": "Karakeep",
      "description": "Save and search bookmarks, notes, and images with optional AI tagging.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/karakeep/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/karakeep/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/karakeep",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/karakeep.svg",
      "content_hash": "c2877147ae9d83c1355e0f45bc6de417eac60913d129a0a7c8397fab2a7cd136",
      "tags": ["bookmarks", "productivity"]
    },
    {
      "id": "kavita",
      "name": "Kavita",
      "description": "Digital library server for comics, manga, and ebooks.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/kavita/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/kavita/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/kavita",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/kavita.svg",
      "content_hash": "953663434c850523b4431e6f276640904ebc6d1eafa03fd0a0a6a6cb3265fcb7",
      "tags": ["media", "books"]
    },
    {
      "id": "kiwix-serve",
      "name": "Kiwix Server",
      "description": "A server for hosting Kiwix (.zim) archives, useful for offline access to Wikipedia and other content.",
      "version": "1.0.0",
      "author": "LeviSnoot",
      "compose_url": "https://registry.getarcane.app/templates/kiwix-serve/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/kiwix-serve/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/kiwix-serve",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/kiwix.svg",
      "content_hash": "f150f195a531371ddfa5e0ccc2a713bb200e74fba71a2df8b6be15943bc7e0f8",
      "tags": ["archive", "wiki"]
    },
    {
      "id": "komga",
      "name": "Komga",
      "description": "Media server for comics, manga, magazines, and eBooks.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/komga/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/komga/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/komga",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/komga.svg",
      "content_hash": "8376479f0f016d2f0c5dcc132e769be79ce0f3d2d5a1016d4c36cca79624b4fe",
      "tags": ["books", "media"]
    },
    {
      "id": "languagetool",
      "name": "LanguageTool",
      "description": "Style and Grammar Checker for 25+ Languages.",
      "version": "1.0.0",
      "author": "rjcndev",
      "compose_url": "https://registry.getarcane.app/templates/languagetool/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/languagetool/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/languagetool",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/languagetool.svg",
      "content_hash": "0076cd6bb8709d7360cd9a6f7fa42254ba4e5c82b6ee263247c884e69a69bbf7",
      "tags": ["tools"]
    },
    {
      "id": "lidarr",
      "name": "Lidarr",
      "description": "Music library management and automated downloading.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/lidarr/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/lidarr/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/lidarr",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/lidarr.svg",
      "content_hash": "750986b5fb3f7a0ac391536e881aab7bbfaad0bbb9b9295c1e5f308063f74a93",
      "tags": ["media", "media-management", "music"]
    },
    {
      "id": "linkding",
      "name": "Linkding",
      "description": "Minimal self-hosted bookmark manager.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/linkding/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/linkding/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/linkding",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/linkding.svg",
      "content_hash": "cb43555e92a11cd5ae769837b90184c2b57b397e731a168ccac7c578af5e094e",
      "tags": ["bookmarks", "productivity"]
    },
    {
      "id": "linkwarden",
      "name": "Linkwarden",
      "description": "Collaborative bookmarks with archived screenshots, PDFs, and search.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/linkwarden/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/linkwarden/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/linkwarden",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/linkwarden.svg",
      "content_hash": "fd119e7b415e6453530f64c4cae1e9f41c4c07cdfedd934969a5d0b5fec14824",
      "tags": ["bookmarks", "productivity"]
    },
    {
      "id": "localai",
      "name": "LocalAI",
      "description": "Open Source alternative to OpenAI.",
      "version": "1.0.0",
      "author": "rjcndev",
      "compose_url": "https://registry.getarcane.app/templates/localai/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/localai/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/localai",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/localai.webp",
      "content_hash": "5e654a4a0aa43137cb09b7d5f98dc90287a203c6e5bc1bb900fa665c3386313e",
      "tags": ["ai"]
    },
    {
      "id": "mailpit",
      "name": "Mailpit",
      "description": "Local SMTP capture server and web inbox for testing application email.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/mailpit/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/mailpit/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/mailpit",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/mailpit.svg",
      "content_hash": "7c3f3afb5bdbabe328de57a1a1efac5ae72eca16dff78d7ee21cafb226dec68c",
      "tags": ["email", "development"]
    },
    {
      "id": "maintainerr",
      "name": "Maintainerr",
      "description": "Rule-based media collection and lifecycle management for Plex.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/maintainerr/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/maintainerr/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/maintainerr",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/maintainerr.svg",
      "content_hash": "32c26c629add8f4a3b98c4ece29ceaaceb4e13e468865421c98ba1ca06f4e6a2",
      "tags": ["media", "media-management", "automation"]
    },
    {
      "id": "mariadb",
      "name": "MariaDB",
      "description": "Open source relational SQL database.",
      "version": "1.0.0",
      "author": "rjcndev",
      "compose_url": "https://registry.getarcane.app/templates/mariadb/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/mariadb/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/mariadb",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/mariadb.svg",
      "content_hash": "1c5ba04d4f4ecb8af79e6f163ea334371b419daa944a97068b5e052eeb583b8d",
      "tags": ["database"]
    },
    {
      "id": "mazanoke",
      "name": "MAZANOKE",
      "description": "A self-hosted local image optimizer that runs in your browser.",
      "version": "1.0.0",
      "author": "xPand4B",
      "compose_url": "https://registry.getarcane.app/templates/mazanoke/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/mazanoke/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/mazanoke",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/mazanoke.svg",
      "content_hash": "d92244b26d31708a761380747b6a7b13f6112b6ad38e858e2703646cdad9f998",
      "tags": ["tools"]
    },
    {
      "id": "mealie",
      "name": "Mealie",
      "description": "Recipe manager and meal planner for personal or household cookbooks.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/mealie/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/mealie/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/mealie",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/mealie.svg",
      "content_hash": "e9b4a8266749a4aaea6b56871189de6652320232ab20edf7fad65ba8c6ffbe3c",
      "tags": ["household"]
    },
    {
      "id": "memos",
      "name": "Memos",
      "description": "A lightweight Markdown notes and knowledge management service.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/memos/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/memos/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/memos",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/memos.png",
      "content_hash": "299f94220e649fdff711bc3eb720657e7c22a294c7352e13b157a04b9438dee5",
      "tags": ["notes", "productivity"]
    },
    {
      "id": "metube",
      "name": "MeTube",
      "description": "Self-hosted YouTube downloader.",
      "version": "1.0.0",
      "author": "rjcndev",
      "compose_url": "https://registry.getarcane.app/templates/metube/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/metube/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/metube",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/metube.svg",
      "content_hash": "9d996caa44942e7d3163a307d2b7f60fd1a744c2415a18780bbd16eb91a6930c",
      "tags": ["video"]
    },
    {
      "id": "minecraft",
      "name": "Minecraft Java Server",
      "description": "A persistent Minecraft Java Edition server with configurable resources.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/minecraft/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/minecraft/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/minecraft",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/minecraft.svg",
      "content_hash": "5ef6350cc790e01d5756be569f14835e25e494e1fe2a43bd15d8e04a7dcd56de",
      "tags": ["games"]
    },
    {
      "id": "miniflux",
      "name": "Miniflux",
      "description": "A minimalist RSS and Atom feed reader with private subscriptions.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/miniflux/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/miniflux/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/miniflux",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/miniflux.svg",
      "content_hash": "d13415a697dfd7fd40d8243121a9a63ca9fd404dcee57f5f8a1b3530963a0f92",
      "tags": ["rss"]
    },
    {
      "id": "minio",
      "name": "MinIO",
      "description": "S3-compatible object storage server with a web console.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/minio/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/minio/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/minio",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/minio.svg",
      "content_hash": "a7b5cb22710a2e85ab60ea239c13feffabe5845363b0b5b9a9d42e08ebbba85d",
      "tags": ["storage"]
    },
    {
      "id": "mosparo",
      "name": "Mosparo",
      "description": "The modern spam protection.",
      "version": "1.0.0",
      "author": "rjcndev",
      "compose_url": "https://registry.getarcane.app/templates/mosparo/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/mosparo/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/mosparo",
      "icon_url": "https://github.com/mosparo.png",
      "content_hash": "8b5b748212146662f9d1d43813a632bb56bd1e806007cc02846e602606a82767",
      "tags": ["tools"]
    },
    {
      "id": "n8n",
      "name": "n8n",
      "description": "Workflow automation platform for connecting APIs, services, and custom logic.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/n8n/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/n8n/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/n8n",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/n8n.svg",
      "content_hash": "0f75d52b4f6cf54c82aba30838d98be185bffaff6c0664f2d91729118bae30bc",
      "tags": ["automation"]
    },
    {
      "id": "navidrome",
      "name": "Navidrome",
      "description": "Personal music streaming server with Subsonic-compatible clients.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/navidrome/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/navidrome/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/navidrome",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/navidrome.svg",
      "content_hash": "46bbca2329ed1e5bae1b6dc88545a903f9b46e5b77558100e190a7ad5e0f1dbd",
      "tags": ["media", "music"]
    },
    {
      "id": "nextcloud",
      "name": "Nextcloud All-in-One",
      "description": "Nextcloud server, a safe home for all your data.",
      "version": "1.0.0",
      "author": "rjcndev",
      "compose_url": "https://registry.getarcane.app/templates/nextcloud/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/nextcloud/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/nextcloud",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/nextcloud.svg",
      "content_hash": "a8fd5d476d9200aebaa92a55e8c089b221054971140f8d912ff08359bad71ae6",
      "tags": ["files", "productivity", "storage"]
    },
    {
      "id": "nginx-proxy-manager",
      "name": "Nginx Proxy Manager",
      "description": "Web UI for managing Nginx proxy hosts, SSL certificates, and access lists.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/nginx-proxy-manager/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/nginx-proxy-manager/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/nginx-proxy-manager",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/nginx-proxy-manager.svg",
      "content_hash": "be04bb8c6bcf03c58786cf27ce42a54b2903fd580a16b06a37f390ab05641baf",
      "tags": ["reverse-proxy"]
    },
    {
      "id": "nocodb",
      "name": "NocoDB",
      "description": "Spreadsheet-style database application for organizing data and building collaborative workflows.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/nocodb/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/nocodb/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/nocodb",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/nocodb.svg",
      "content_hash": "4717f10842b9fc8ff038739c16642ddfdd7aa6b3add390154bb73151d74d9495",
      "tags": ["database", "productivity", "development"]
    },
    {
      "id": "node-red",
      "name": "Node-RED",
      "description": "Visual flow-based automation for connecting devices, APIs, and online services.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/node-red/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/node-red/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/node-red",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/node-red.svg",
      "content_hash": "be3f2e587475086a8451838e4cfca9a6de2db9b4907b0b197d2ca620a42a3285",
      "tags": ["automation", "home-automation", "development"]
    },
    {
      "id": "notifiarr",
      "name": "Notifiarr",
      "description": "Connect self-hosted services to Notifiarr notifications and integrations.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/notifiarr/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/notifiarr/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/notifiarr",
      "icon_url": "https://raw.githubusercontent.com/selfhst/icons/main/svg/notifiarr.svg",
      "content_hash": "cbf7d69c1d2e046171bb3a0a7aa942adfa1c5524c72247afc9b0ea07dba4c326",
      "tags": ["media", "automation"]
    },
    {
      "id": "ntfy",
      "name": "ntfy",
      "description": "Publish and subscribe to push notifications through HTTP topics.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/ntfy/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/ntfy/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/ntfy",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/ntfy.svg",
      "content_hash": "16f1c373037d820ef066397bf0babe76eed915692f4e1721760d9dd98dc420c1",
      "tags": ["notifications"]
    },
    {
      "id": "nzbget",
      "name": "NZBGet",
      "description": "Efficient Usenet downloader with repair and unpacking support.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/nzbget/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/nzbget/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/nzbget",
      "icon_url": "https://raw.githubusercontent.com/selfhst/icons/main/svg/nzbget.svg",
      "content_hash": "a48ea4ece2fd66852d241fec171d6502cde5ac8f505ce60deeb90d7f1131afc2",
      "tags": ["media", "downloads"]
    },
    {
      "id": "omnitools",
      "name": "OmniTools",
      "description": "Self-hosted collection of powerful web-based tools for everyday tasks.",
      "version": "1.0.0",
      "author": "rjcndev",
      "compose_url": "https://registry.getarcane.app/templates/omnitools/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/omnitools/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/omnitools",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/omnitools.webp",
      "content_hash": "9b8dbd8ff8090955ff5c2eb52318f1de238640382de5ad879e5e2a5d5e7bdaf6",
      "tags": ["tools"]
    },
    {
      "id": "one-time-secret",
      "name": "One Time Secret",
      "description": "One Time Secret is a secure password sharing application. Keep sensitive information out of your email & chat logs.",
      "version": "1.0.0",
      "author": "lesi97",
      "compose_url": "https://registry.getarcane.app/templates/one-time-secret/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/one-time-secret/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/one-time-secret",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/onetime-secret.svg",
      "content_hash": "4dec92726dc3440cbb82f29f2b0d289ec9cab7e26934f74fd13e1b1e8a7a7d55",
      "tags": ["security", "productivity", "tools"]
    },
    {
      "id": "pairdrop",
      "name": "PairDrop",
      "description": "Peer to peer file sharing between devices through a web browser.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/pairdrop/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/pairdrop/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/pairdrop",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/pairdrop.svg",
      "content_hash": "fa9c4486da548a2eef5d38c7b319cfc8e2bda9e8c5d494807296ba3980f09aa6",
      "tags": ["files"]
    },
    {
      "id": "paperless-ngx",
      "name": "Paperless-ngx",
      "description": "Document management system that turns scanned and uploaded documents into a searchable archive.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/paperless-ngx/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/paperless-ngx/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/paperless-ngx",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/paperless-ngx.svg",
      "content_hash": "bf807dda23a9fba280ceab0a3805cebdb98c094a53ced219854138f75d67905f",
      "tags": ["documents", "productivity"]
    },
    {
      "id": "patchmon",
      "name": "PatchMon",
      "description": "Linux Patch Monitoring Automation Platform.",
      "version": "1.0.0",
      "author": "rjcndev",
      "compose_url": "https://registry.getarcane.app/templates/patchmon/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/patchmon/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/patchmon",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/patchmon.svg",
      "content_hash": "fed45d9ae0070a32c6727820c16a909b7dc1c8af11c5b4a52ed52d394139d9dc",
      "tags": ["tools", "monitoring"]
    },
    {
      "id": "pgadmin",
      "name": "pgAdmin",
      "description": "pgAdmin is the most popular and feature rich Open Source administration and development platform for PostgreSQL, the most advanced Open Source database in the world.",
      "version": "1.0.0",
      "author": "Community",
      "compose_url": "https://registry.getarcane.app/templates/pgadmin/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/pgadmin/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/pgadmin",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/pgadmin.svg",
      "content_hash": "1e7c7db7eda756955cb8661999804936e8a816e2d16bef5228012c4b0d3e2baa",
      "tags": ["database"]
    },
    {
      "id": "photoprism",
      "name": "PhotoPrism",
      "description": "Private photo management with automatic indexing and search.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/photoprism/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/photoprism/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/photoprism",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/photoprism.svg",
      "content_hash": "1dac7ad25a0a418f5b76d508a68bcb1abba7557f25e6f9240b453568fa4a4dd2",
      "tags": ["photos", "media"]
    },
    {
      "id": "pi-hole",
      "name": "Pi-hole",
      "description": "A black hole (DNS/DHCP) for Internet advertisements.",
      "version": "1.0.0",
      "author": "rjcndev",
      "compose_url": "https://registry.getarcane.app/templates/pi-hole/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/pi-hole/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/pi-hole",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/pi-hole.svg",
      "content_hash": "65b1faeec8b1c85512a19411277cbea9c7cf013ed5f79e3a9426107a6e75a237",
      "tags": ["dns"]
    },
    {
      "id": "pinchflat",
      "name": "Pinchflat",
      "description": "Youtube media manager.",
      "version": "1.0.0",
      "author": "rjcndev",
      "compose_url": "https://registry.getarcane.app/templates/pinchflat/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/pinchflat/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/pinchflat",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/pinchflat.webp",
      "content_hash": "fac9952ff14758fb3db23589dac62f9d4cb3c7c17a8a9a1803d6ef2be605d4c5",
      "tags": ["video"]
    },
    {
      "id": "planka",
      "name": "Planka",
      "description": "Collaborative Kanban boards for organizing projects and tasks.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/planka/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/planka/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/planka",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/planka.svg",
      "content_hash": "8c66ad996566f3427284b49e9df6eb13ded8438fc0be34585e4bffb59ed5be28",
      "tags": ["tasks", "productivity"]
    },
    {
      "id": "plex",
      "name": "Plex",
      "description": "Media streaming server for movies, televisions shows, and music.",
      "version": "1.0.0",
      "author": "xPand4B",
      "compose_url": "https://registry.getarcane.app/templates/plex/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/plex/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/plex",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/plex.svg",
      "content_hash": "987cbe805dcd1943f5a37c616bce1b599430da903103deac430499bf5f518980",
      "tags": ["media", "media-server"]
    },
    {
      "id": "pocket-id",
      "name": "Pocket ID",
      "description": "A simple and easy-to-use OIDC provider that allows users to authenticate with their passkeys to your services.",
      "version": "1.1.0",
      "author": "Community",
      "compose_url": "https://registry.getarcane.app/templates/pocket-id/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/pocket-id/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/pocket-id",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/pocket-id.svg",
      "content_hash": "663e2456b60e800cf1bdf28457e61ec81bedafe6b1dc7a422e4db76274e65ac1",
      "tags": ["identity"]
    },
    {
      "id": "postgresql16",
      "name": "PostgreSQL 16",
      "description": "Open source relational database.",
      "version": "1.0.0",
      "author": "rjcndev",
      "compose_url": "https://registry.getarcane.app/templates/postgresql16/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/postgresql16/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/postgresql16",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/postgresql.svg",
      "content_hash": "c67cbbf3f6017ea69da13891cfb4f49a70e446f0f53e57a7eb212fb9781223c7",
      "tags": ["database"]
    },
    {
      "id": "postgresql17",
      "name": "PostgreSQL 17",
      "description": "Open source relational database.",
      "version": "1.0.0",
      "author": "rjcndev",
      "compose_url": "https://registry.getarcane.app/templates/postgresql17/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/postgresql17/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/postgresql17",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/postgresql.svg",
      "content_hash": "1399b5ce55df00f009947e8eab7663f8bdd9b3ab3dd22aa5f10ee8f79d9d367c",
      "tags": ["database"]
    },
    {
      "id": "postgresql18",
      "name": "PostgreSQL 18",
      "description": "Open source relational database.",
      "version": "1.0.0",
      "author": "rjcndev",
      "compose_url": "https://registry.getarcane.app/templates/postgresql18/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/postgresql18/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/postgresql18",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/postgresql.svg",
      "content_hash": "adb7cbbe966100b7e93e3200727eb5ca4d4891e5443ba11c3a90ed2c219b7796",
      "tags": ["database"]
    },
    {
      "id": "profilarr",
      "name": "Profilarr",
      "description": "Manage and synchronize quality profiles and custom formats for Arr applications.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/profilarr/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/profilarr/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/profilarr",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/profilarr.svg",
      "content_hash": "680d3abf73e274d37c173c63ac80534aff1c2830d35c99e1739289527283f91e",
      "tags": ["media", "media-management", "automation"]
    },
    {
      "id": "prowlarr",
      "name": "Prowlarr",
      "description": "Indexer manager and proxy for media automation apps.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/prowlarr/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/prowlarr/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/prowlarr",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/prowlarr.svg",
      "content_hash": "7194452e5b8ad68827f31f28ffd0080623f11c4412526cf52b1b17634bb01775",
      "tags": ["media", "media-management"]
    },
    {
      "id": "qbittorrent",
      "name": "qBittorrent",
      "description": "BitTorrent client with a web interface and download automation support.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/qbittorrent/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/qbittorrent/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/qbittorrent",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/qbittorrent.svg",
      "content_hash": "ee60f94cfce619af8c9ecac5b33f34cb115cae644aefd73383385975bc4061f6",
      "tags": ["media", "downloads"]
    },
    {
      "id": "radarr",
      "name": "Radarr",
      "description": "Movie collection manager for automated downloading, sorting, and library organization.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/radarr/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/radarr/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/radarr",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/radarr.svg",
      "content_hash": "e26df1c1f2028bd29d14ef2c61e47b733a825d73a23078c00f6f2592dccac02b",
      "tags": ["media", "media-management", "automation"]
    },
    {
      "id": "recyclarr",
      "name": "Recyclarr",
      "description": "Scheduled synchronization of Sonarr and Radarr quality definitions.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/recyclarr/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/recyclarr/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/recyclarr",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/recyclarr.svg",
      "content_hash": "baee732050a4ec106c6fbaeac5e6057f75da310f9849374986763b30dcdcbf93",
      "tags": ["media", "media-management", "automation"]
    },
    {
      "id": "redis",
      "name": "Redis",
      "description": "In-memory data store commonly used for caching, queues, and application state.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/redis/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/redis/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/redis",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/redis.svg",
      "content_hash": "4543e34bf857072b2907e7ed802c0edc86a84fbe6f76e87eca6895bf6b37517e",
      "tags": ["database"]
    },
    {
      "id": "romm",
      "name": "RomM",
      "description": "Manage a ROM library with artwork, metadata, saves, and browser play.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/romm/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/romm/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/romm",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/romm.svg",
      "content_hash": "c7fa4da6daa4738e32db7471e4e2ce3dbeb4ad977d3c2d6b3b634efb44646454",
      "tags": ["games"]
    },
    {
      "id": "rybbit",
      "name": "Rybbit",
      "description": "Website analytics without cookies.",
      "version": "1.0.0",
      "author": "rjcndev",
      "compose_url": "https://registry.getarcane.app/templates/rybbit/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/rybbit/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/rybbit",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/rybbit.svg",
      "content_hash": "52214db4ae05f4971df17ca1b2a4d89e277c5d7f0071bcf3fa90b54718266609",
      "tags": ["analytics"]
    },
    {
      "id": "sabnzbd",
      "name": "SABnzbd",
      "description": "Usenet downloader with automated repair and extraction.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/sabnzbd/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/sabnzbd/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/sabnzbd",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/sabnzbd.svg",
      "content_hash": "7c872d7a8d794f9c72a0597836ccd66502507dfbda0ff3f87c98bf58d79d3998",
      "tags": ["media", "downloads"]
    },
    {
      "id": "satisfactory-server",
      "name": "Satisfactory Dedicated Server",
      "description": "Unofficial Satisfactory Dedicated Server image for hosting your own Satisfactory game server.",
      "version": "1.0.1",
      "author": "xPand4B",
      "compose_url": "https://registry.getarcane.app/templates/satisfactory-server/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/satisfactory-server/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/satisfactory-server",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/satisfactory.webp",
      "content_hash": "4d9ea49f72236a719b43c5efae2352a85c47160798779705537a0435247a5c4d",
      "tags": ["games"]
    },
    {
      "id": "searxng",
      "name": "SearXNG",
      "description": "Privacy-respecting metasearch across multiple search engines.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/searxng/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/searxng/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/searxng",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/searxng.svg",
      "content_hash": "efdb4b56800e67db658c417f3ce08dbf978d52dd0529c5a126ec49bacf303626",
      "tags": ["search", "privacy"]
    },
    {
      "id": "seerr",
      "name": "Seerr",
      "description": "Free and open source software for managing requests for your media library.",
      "version": "1.0.0",
      "author": "xPand4B",
      "compose_url": "https://registry.getarcane.app/templates/seerr/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/seerr/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/seerr",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/jellyseerr.svg",
      "content_hash": "be936e6e6a7e972e17abdbb9572240825b2d27d52923bae67302df0c76ac4c7a",
      "tags": ["media", "media-server", "media-management"]
    },
    {
      "id": "sftpgo",
      "name": "SFTPGo",
      "description": "Managed SFTP file transfer with a web administration console.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/sftpgo/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/sftpgo/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/sftpgo",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/sftpgo.svg",
      "content_hash": "a1975817a155d941edfaf5c3019361207822cb883b5adbb182a6f8301a639921",
      "tags": ["files"]
    },
    {
      "id": "solidping",
      "name": "SolidPing",
      "description": "Uptime and synthetic monitoring with status pages, incidents and on-call alerts.",
      "version": "1.0.0",
      "author": "fclairamb",
      "compose_url": "https://registry.getarcane.app/templates/solidping/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/solidping/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/solidping",
      "icon_url": "https://raw.githubusercontent.com/fclairamb/solidping/main/res/logo_256.png",
      "content_hash": "5eac907a9748ddcce6a22d24258b346d31b8d3d607b97a53a52abb435a87f04b",
      "tags": ["monitoring"]
    },
    {
      "id": "sonarr",
      "name": "Sonarr",
      "description": "TV series manager for automated downloading, sorting, and library organization.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/sonarr/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/sonarr/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/sonarr",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/sonarr.svg",
      "content_hash": "00aca077ddbbd8c7bb0dd87eff027597fee8c02af53aadb6d7dd6e98093cd1e6",
      "tags": ["media", "media-management", "automation"]
    },
    {
      "id": "speedtest-tracker",
      "name": "Speedtest Tracker",
      "description": "Schedule internet speed tests and chart connection performance.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/speedtest-tracker/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/speedtest-tracker/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/speedtest-tracker",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/speedtest-tracker.svg",
      "content_hash": "2cfa74e175eedcb2d84bcc78f158db6707e449b689e613451f8f41471baba7bf",
      "tags": ["monitoring", "networking"]
    },
    {
      "id": "stirling-pdf",
      "name": "Stirling PDF",
      "description": "PDF editing, conversion, merging, OCR, and document tools in a web interface.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/stirling-pdf/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/stirling-pdf/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/stirling-pdf",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/stirling-pdf.svg",
      "content_hash": "bfa4dde38320b1ddcfe8db5042b25e3af9c7bdf510afcd089bab3b3ffab70cb9",
      "tags": ["documents", "tools"]
    },
    {
      "id": "string-is",
      "name": "string-is",
      "description": "String toolkit for developers.",
      "version": "1.0.0",
      "author": "rjcndev",
      "compose_url": "https://registry.getarcane.app/templates/string-is/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/string-is/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/string-is",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/string-is.svg",
      "content_hash": "f59f04f37e2221724d4e1541a681f4dc4f32359ca2b2971d4aa76f361f57d53b",
      "tags": ["tools"]
    },
    {
      "id": "swag",
      "name": "swag",
      "description": "SWAG - Secure Web Application Gateway, sets up an Nginx webserver and reverse proxy with php support and a built-in certbot client that automates free SSL server certificate generation and renewal processes (Let's Encrypt and ZeroSSL).",
      "version": "1.0.0",
      "author": "lesi97",
      "compose_url": "https://registry.getarcane.app/templates/swag/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/swag/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/swag",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/linuxserver-io.svg",
      "content_hash": "1680fd65d50de212dacb1d1329ff741110711a8167ce38d4b4218ad384cf16e8",
      "tags": ["networking", "security"]
    },
    {
      "id": "swagger-editor",
      "name": "Swagger Editor",
      "description": "Editor for APIs in the OpenAPI Specification.",
      "version": "1.0.0",
      "author": "rjcndev",
      "compose_url": "https://registry.getarcane.app/templates/swagger-editor/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/swagger-editor/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/swagger-editor",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/swagger.svg",
      "content_hash": "1db8d70ec98b365d34c836ff0bb8fff44c5e4ccb89f5d2312133f489507a6285",
      "tags": ["tools", "development"]
    },
    {
      "id": "syncthing",
      "name": "Syncthing",
      "description": "Local and remote peer-to-peer file synchronization tool.",
      "version": "1.0.0",
      "author": "xPand4B",
      "compose_url": "https://registry.getarcane.app/templates/syncthing/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/syncthing/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/syncthing",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/syncthing.svg",
      "content_hash": "232ad919cdb06995aab532fd48802e153014f6f2da140d2ee95d627ff06e1fdc",
      "tags": ["files", "backup"]
    },
    {
      "id": "tautulli",
      "name": "Tautulli",
      "description": "Monitoring and tracking tool for Plex Media Server",
      "version": "1.0.0",
      "author": "xPand4B",
      "compose_url": "https://registry.getarcane.app/templates/tautulli/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/tautulli/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/tautulli",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/tautulli.svg",
      "content_hash": "0b73548143eebf3e2d6ded5d686ed0aee980c24a2f4bd2c6c034f6046506f7e3",
      "tags": ["media", "media-server", "monitoring"]
    },
    {
      "id": "tdarr",
      "name": "Tdarr",
      "description": "Distributed media transcoding with a bundled CPU worker.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/tdarr/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/tdarr/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/tdarr",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/tdarr.png",
      "content_hash": "6437d764f97abd4c7f28a113ac3262a8c995b6d07fff214f9c045c355a3eb5b1",
      "tags": ["media", "automation"]
    },
    {
      "id": "transmission",
      "name": "Transmission",
      "description": "Lightweight BitTorrent client with a web interface and RPC API.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/transmission/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/transmission/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/transmission",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/transmission.svg",
      "content_hash": "c51817014b4bd9d716aa56f232b5fbbbfe98afbcdb44cc60bcf5dccbb5570ff4",
      "tags": ["media", "downloads"]
    },
    {
      "id": "trilium-notes",
      "name": "Trilium Notes",
      "description": "Hierarchical notes with rich editing and personal knowledge management.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/trilium-notes/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/trilium-notes/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/trilium-notes",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/trilium-notes.svg",
      "content_hash": "9912ff21364a8ea5e01d5f1d8913a2baa4214d7773af00cc8ffb279bd331092e",
      "tags": ["notes", "productivity"]
    },
    {
      "id": "umami",
      "name": "Umami",
      "description": "Privacy-focused website analytics with dashboards and event tracking.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/umami/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/umami/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/umami",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/umami.svg",
      "content_hash": "6544aee46fdad709782aee8137c12b70b718162534562c91a76f5741c0a0031b",
      "tags": ["analytics"]
    },
    {
      "id": "unpackerr",
      "name": "Unpackerr",
      "description": "Extract downloaded archives for Sonarr and Radarr imports.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/unpackerr/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/unpackerr/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/unpackerr",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/unpackerr.png",
      "content_hash": "74cda23ec07977e247874181dee3a7436090732acd0cf9cf3e95d860279163f8",
      "tags": ["media", "media-management", "automation"]
    },
    {
      "id": "uptime-kuma",
      "name": "Uptime Kuma",
      "description": "Easy-to-use self-hosted uptime monitoring tool.",
      "version": "1.0.0",
      "author": "xPand4B",
      "compose_url": "https://registry.getarcane.app/templates/uptime-kuma/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/uptime-kuma/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/uptime-kuma",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/uptime-kuma.svg",
      "content_hash": "b6a56cfb449d36dd08c49fa7c79a77ac98a3764d85800430af137c00dde5d9a2",
      "tags": ["monitoring"]
    },
    {
      "id": "vaultwarden",
      "name": "Vaultwarden",
      "description": "Unofficial Bitwarden compatible server written in Rust.",
      "version": "1.0.0",
      "author": "rjcndev",
      "compose_url": "https://registry.getarcane.app/templates/vaultwarden/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/vaultwarden/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/vaultwarden",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/vaultwarden.svg",
      "content_hash": "ddc59f6facb95b4a4c71af99250b30c886c497b09431647b85b198183eebdc3a",
      "tags": ["security"]
    },
    {
      "id": "verdaccio",
      "name": "Verdaccio",
      "description": "Verdaccio is a simple, zero-config-required local private NPM registry. No need for an entire database just to get started. Verdaccio comes out of the box with its own tiny database, and the ability to proxy other registries (eg. npmjs.org), also introduces caching the downloaded modules along the way. For those who are looking to extend their storage capabilities, Verdaccio supports various community-made plugins to hook into services such as Amazon's S3, Google Cloud Storage or create your own plugin.",
      "version": "1.0.0",
      "author": "lesi97",
      "compose_url": "https://registry.getarcane.app/templates/verdaccio/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/verdaccio/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/verdaccio",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/verdaccio.svg",
      "content_hash": "ba059bc904479d04de91c6d8a427dcd521cc644fc66b8a59daf36858c7324da9",
      "tags": ["tools", "productivity"]
    },
    {
      "id": "vikunja",
      "name": "Vikunja",
      "description": "Project and task management with lists, boards, and calendars.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/vikunja/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/vikunja/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/vikunja",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/vikunja.svg",
      "content_hash": "7e896e58d8861df033d827727178ff2b9a055c18a41d1966bccfbe55e8fa21eb",
      "tags": ["tasks", "productivity"]
    },
    {
      "id": "wallabag",
      "name": "wallabag",
      "description": "Save web articles for distraction-free reading and offline access.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/wallabag/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/wallabag/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/wallabag",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/wallabag.svg",
      "content_hash": "5bcf5a3090d83fe1714d31f49acfe77afb55621504ae2552b96ef0689b418c7b",
      "tags": ["bookmarks"]
    },
    {
      "id": "web-check",
      "name": "Web-Check",
      "description": "All-in-one OSINT tool for analysing any website.",
      "version": "1.0.0",
      "author": "rjcndev",
      "compose_url": "https://registry.getarcane.app/templates/web-check/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/web-check/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/web-check",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/web-check.svg",
      "content_hash": "e05d25e870c1343cf9a6560fdbdce6dc1090bbfccf9034b79c7408abd3a9de40",
      "tags": ["security", "privacy"]
    },
    {
      "id": "wiki-js",
      "name": "Wiki.js",
      "description": "A collaborative wiki with Markdown editing and flexible authentication.",
      "version": "1.0.0",
      "author": "getarcaneapp",
      "compose_url": "https://registry.getarcane.app/templates/wiki-js/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/wiki-js/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/wiki-js",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/wiki-js.svg",
      "content_hash": "5d02986accc73e8ed21c94497a926d2f59d9e4e540129125709edda51e534588",
      "tags": ["wiki", "productivity"]
    },
    {
      "id": "windshift",
      "name": "Windshift",
      "description": "Self-hosted work management for projects, workflows, collaboration, and delivery.",
      "version": "1.0.0",
      "author": "Windshift",
      "compose_url": "https://registry.getarcane.app/templates/windshift/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/windshift/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/windshift",
      "icon_url": "https://windshift.sh/favicon-32x32.png",
      "content_hash": "033d9bd94c6e1d761c0b6851f20702ed41deaae491ad20d02ec87e3bdb989f52",
      "tags": ["tasks", "productivity"]
    },
    {
      "id": "wireguard",
      "name": "Wireguard",
      "description": "WireGuard is a secure, fast, and relatively simple VPN protocol used to establish encrypted connections between devices",
      "version": "1.0.0",
      "author": "Community",
      "compose_url": "https://registry.getarcane.app/templates/wireguard/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/wireguard/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/wireguard",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/wireguard.svg",
      "content_hash": "4f12bf527a92d90a4eea77dd001a476242bb97c334ac8c63525260210054fbcd",
      "tags": ["networking", "vpn"]
    },
    {
      "id": "yarnl",
      "name": "Yarnl",
      "description": "Your self-hosted crochet and knitting companion. Organize your patterns, track your projects, and share your creations with the world.",
      "version": "1.0.0",
      "author": "xPand4B",
      "compose_url": "https://registry.getarcane.app/templates/yarnl/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/yarnl/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/yarnl",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/selfh-st.svg",
      "content_hash": "68b79391d95e169acbef02db6168bca7794b99f0525ab64596032335c469683b",
      "tags": ["hobby"]
    },
    {
      "id": "zoraxy",
      "name": "Zoraxy",
      "description": "General purpose HTTP reverse proxy and forwarding tool.",
      "version": "1.0.0",
      "author": "rjcndev",
      "compose_url": "https://registry.getarcane.app/templates/zoraxy/compose.yaml",
      "env_url": "https://registry.getarcane.app/templates/zoraxy/.env.example",
      "documentation_url": "https://github.com/getarcaneapp/templates/tree/main/templates/zoraxy",
      "icon_url": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/zoraxy.svg",
      "content_hash": "925d80b531f29b4423d76df4e16533295457cb268492b271d9f628f82a7ad859",
      "tags": ["reverse-proxy"]
    }
  ]
}
