{
"version": "2",
"templates": [
{
"type": 3,
"title": "ActualBudget",
"description": "Personal finance and budgeting tool. Track spending, create budgets, and manage your finances locally.",
"categories": ["finance"],
"platform": "linux",
"logo": "https://avatars.githubusercontent.com/u/119264388",
"note": "First-time setup: Create a password on first visit. No default credentials.
Access: https://budget.<DOMAIN>",
"repository": {
"url": "https://gitea.dooplex.hu/admin/app-catalog-felhom.eu",
"stackfile": "templates/actualbudget/docker-compose.yml"
},
"env": [
{
"name": "DOMAIN",
"label": "Domain",
"description": "Your server domain (e.g., demo-felhom.eu)"
}
]
},
{
"type": 3,
"title": "Docmost",
"description": "Modern wiki and documentation platform (Notion-like). Collaborative editing with pages, spaces, and rich content.",
"categories": ["productivity", "wiki"],
"platform": "linux",
"logo": "https://raw.githubusercontent.com/docmost/docmost/main/apps/client/public/android-chrome-192x192.png",
"note": "First-time setup: First registered user becomes admin.
Access: https://docs.<DOMAIN>
Includes: PostgreSQL + Redis",
"repository": {
"url": "https://gitea.dooplex.hu/admin/app-catalog-felhom.eu",
"stackfile": "templates/docmost/docker-compose.yml"
},
"env": [
{
"name": "DOMAIN",
"label": "Domain",
"description": "Your server domain (e.g., demo-felhom.eu)"
},
{
"name": "APP_SECRET",
"label": "App Secret",
"description": "Random secret for session signing. Generate with: openssl rand -hex 32"
},
{
"name": "DB_PASSWORD",
"label": "Database Password",
"description": "PostgreSQL password. Use a strong random password."
}
]
},
{
"type": 3,
"title": "FileBrowser",
"description": "Simple web file manager. Upload, download, and organize files through a clean web interface.",
"categories": ["files"],
"platform": "linux",
"logo": "https://raw.githubusercontent.com/filebrowser/logo/master/icon_raw.svg",
"note": "First-time setup: Default login: admin / admin — change immediately!
Access: https://files.<DOMAIN>
Storage: Files stored at HDD_PATH/storage/filebrowser/",
"repository": {
"url": "https://gitea.dooplex.hu/admin/app-catalog-felhom.eu",
"stackfile": "templates/filebrowser/docker-compose.yml"
},
"env": [
{
"name": "DOMAIN",
"label": "Domain",
"description": "Your server domain (e.g., demo-felhom.eu)"
},
{
"name": "HDD_PATH",
"label": "HDD Path",
"description": "External HDD mount path (e.g., /mnt/hdd_1)",
"default": "/mnt/hdd_1"
}
]
},
{
"type": 3,
"title": "Homebox",
"description": "Home inventory management. Track your belongings, warranties, manuals, and receipts.",
"categories": ["productivity"],
"platform": "linux",
"logo": "https://raw.githubusercontent.com/sysadminsmedia/homebox/main/frontend/static/lilbox.svg",
"note": "First-time setup: Register on first visit. First user becomes owner.
Access: https://inventory.<DOMAIN>",
"repository": {
"url": "https://gitea.dooplex.hu/admin/app-catalog-felhom.eu",
"stackfile": "templates/homebox/docker-compose.yml"
},
"env": [
{
"name": "DOMAIN",
"label": "Domain",
"description": "Your server domain (e.g., demo-felhom.eu)"
}
]
},
{
"type": 3,
"title": "Immich",
"description": "Self-hosted photo and video management. Google Photos alternative with ML-powered search, face recognition, and mobile apps.",
"categories": ["photos", "media"],
"platform": "linux",
"logo": "https://raw.githubusercontent.com/immich-app/immich/main/docs/static/img/immich-logo-stacked-dark.svg",
"note": "First-time setup: Create admin account on first visit.
Access: https://photos.<DOMAIN>
Includes: PostgreSQL + Redis + ML engine
Requirements: 4GB+ RAM, NOT recommended for Raspberry Pi
Storage: Photos stored at HDD_PATH/storage/immich/",
"repository": {
"url": "https://gitea.dooplex.hu/admin/app-catalog-felhom.eu",
"stackfile": "templates/immich/docker-compose.yml"
},
"env": [
{
"name": "DOMAIN",
"label": "Domain",
"description": "Your server domain (e.g., demo-felhom.eu)"
},
{
"name": "HDD_PATH",
"label": "HDD Path",
"description": "External HDD mount path (e.g., /mnt/hdd_1)",
"default": "/mnt/hdd_1"
},
{
"name": "DB_PASSWORD",
"label": "Database Password",
"description": "PostgreSQL password. Use a strong random password."
}
]
},
{
"type": 3,
"title": "Mealie",
"description": "Recipe manager and meal planner. Save recipes from the web, plan meals, and generate shopping lists.",
"categories": ["productivity"],
"platform": "linux",
"logo": "https://raw.githubusercontent.com/mealie-recipes/mealie/mealie-next/frontend/static/icons/android-chrome-512x512.png",
"note": "First-time setup: Default login: changeme@example.com / MyPassword — change immediately!
Access: https://recipes.<DOMAIN>",
"repository": {
"url": "https://gitea.dooplex.hu/admin/app-catalog-felhom.eu",
"stackfile": "templates/mealie/docker-compose.yml"
},
"env": [
{
"name": "DOMAIN",
"label": "Domain",
"description": "Your server domain (e.g., demo-felhom.eu)"
}
]
},
{
"type": 3,
"title": "Paperless-ngx",
"description": "Document management system with OCR. Scan, index, and archive paper documents digitally. Supports Hungarian + English OCR.",
"categories": ["documents", "productivity"],
"platform": "linux",
"logo": "https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/dev/resources/logo/web/svg/Color%20logo%20-%20no%20background.svg",
"note": "First-time setup: Admin is auto-created if PAPERLESS_ADMIN_USER/PASSWORD env vars are set.
Access: https://paperless.<DOMAIN>
Includes: PostgreSQL + Redis
Storage: Documents stored at HDD_PATH/storage/paperless/",
"repository": {
"url": "https://gitea.dooplex.hu/admin/app-catalog-felhom.eu",
"stackfile": "templates/paperless-ngx/docker-compose.yml"
},
"env": [
{
"name": "DOMAIN",
"label": "Domain",
"description": "Your server domain (e.g., demo-felhom.eu)"
},
{
"name": "HDD_PATH",
"label": "HDD Path",
"description": "External HDD mount path (e.g., /mnt/hdd_1)",
"default": "/mnt/hdd_1"
},
{
"name": "PAPERLESS_SECRET_KEY",
"label": "Secret Key",
"description": "Random secret key. Generate with: openssl rand -hex 32"
},
{
"name": "DB_PASSWORD",
"label": "Database Password",
"description": "PostgreSQL password. Use a strong random password."
},
{
"name": "PAPERLESS_ADMIN_USER",
"label": "Admin Username",
"description": "Initial admin username",
"default": "admin"
},
{
"name": "PAPERLESS_ADMIN_PASSWORD",
"label": "Admin Password",
"description": "Initial admin password. Change after first login."
}
]
},
{
"type": 3,
"title": "ROMM",
"description": "ROM manager for game libraries. Organize, browse, and manage retro game collections with metadata from IGDB.",
"categories": ["media", "gaming"],
"platform": "linux",
"logo": "https://raw.githubusercontent.com/rommapp/romm/release/frontend/assets/isotipo.svg",
"note": "First-time setup: Default login: admin / admin — change immediately!
Access: https://arcade.<DOMAIN>
Includes: MariaDB + Redis
Storage: ROMs at HDD_PATH/storage/romm/library/",
"repository": {
"url": "https://gitea.dooplex.hu/admin/app-catalog-felhom.eu",
"stackfile": "templates/romm/docker-compose.yml"
},
"env": [
{
"name": "DOMAIN",
"label": "Domain",
"description": "Your server domain (e.g., demo-felhom.eu)"
},
{
"name": "HDD_PATH",
"label": "HDD Path",
"description": "External HDD mount path (e.g., /mnt/hdd_1)",
"default": "/mnt/hdd_1"
},
{
"name": "DB_PASSWORD",
"label": "Database Password",
"description": "MariaDB user password. Use a strong random password."
},
{
"name": "MYSQL_ROOT_PASSWORD",
"label": "MySQL Root Password",
"description": "MariaDB root password. Use a strong random password."
},
{
"name": "ROMM_AUTH_SECRET_KEY",
"label": "Auth Secret",
"description": "Authentication secret. Generate with: openssl rand -hex 32"
},
{
"name": "IGDB_CLIENT_ID",
"label": "IGDB Client ID",
"description": "IGDB API client ID for game metadata (optional)"
},
{
"name": "IGDB_CLIENT_SECRET",
"label": "IGDB Client Secret",
"description": "IGDB API client secret (optional)"
},
{
"name": "STEAMGRIDDB_API_KEY",
"label": "SteamGridDB API Key",
"description": "SteamGridDB API key for cover art (optional)"
}
]
},
{
"type": 3,
"title": "Stirling-PDF",
"description": "PDF manipulation toolkit. Merge, split, convert, compress, and edit PDFs — all locally, no cloud upload.",
"categories": ["tools", "productivity"],
"platform": "linux",
"logo": "https://raw.githubusercontent.com/Stirling-Tools/Stirling-PDF/main/docs/stirling.png",
"note": "First-time setup: No login required by default. Enable via env vars if exposing externally.
Access: https://pdf.<DOMAIN>",
"repository": {
"url": "https://gitea.dooplex.hu/admin/app-catalog-felhom.eu",
"stackfile": "templates/stirling-pdf/docker-compose.yml"
},
"env": [
{
"name": "DOMAIN",
"label": "Domain",
"description": "Your server domain (e.g., demo-felhom.eu)"
}
]
},
{
"type": 3,
"title": "Vaultwarden",
"description": "Password manager (Bitwarden-compatible). Store and sync passwords across all devices with browser extensions and mobile apps.",
"categories": ["security"],
"platform": "linux",
"logo": "https://cdn.simpleicons.org/bitwarden/175DDC",
"note": "First-time setup: