Add 25 curated OCI application profiles

This commit is contained in:
Jonatan
2026-10-26 09:05:06 +01:00
parent af29bc9274
commit 2014105343
51 changed files with 16552 additions and 1 deletions
+798 -1
View File
@@ -2,7 +2,7 @@
"schema_version": "0.2.0",
"kind": "proxmenux.oci-catalog-index",
"provider": "multiple-container-images",
"generated_at": "2026-09-13T21:11:40+00:00",
"generated_at": "2026-10-26T08:04:51+00:00",
"applications": [
{
"id": "2fauth",
@@ -622,6 +622,38 @@
"hidden": false,
"template_id": "linuxserver-ardour"
},
{
"id": "artalk",
"provider": "ArtalkJS",
"template_family": "curated-profile",
"title": "Artalk",
"repository": "https://github.com/ArtalkJS/Artalk",
"description": "Self-hosted comment server for blogs and websites, with a browser-based dashboard.",
"website": "https://artalk.js.org/",
"icon": "https://raw.githubusercontent.com/ArtalkJS/Artalk/master/docs/docs/images/artalk-logo.png",
"architectures": [
"amd64",
"arm64"
],
"updated_at": null,
"main_image": "docker.io/artalk/artalk-go:latest",
"category": "documents",
"category_label": "Documents & Notes",
"replaces_discovered_ids": [],
"curated_path": "catalog/curated/artalk.json",
"template": "apps/artalk.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
"untranslated_blockers": [],
"requires_privileged_lxc": false,
"optional_privileged_lxc": false,
"requires_host_pid_namespace": false,
"requires_relaxed_confinement": false,
"optional_relaxed_confinement": false,
"requires_security_confirmation": false,
"hidden": false,
"template_id": "image-artalk"
},
{
"id": "audacity",
"provider": "linuxserver.io",
@@ -1020,6 +1052,38 @@
"hidden": false,
"template_id": "image-beszel"
},
{
"id": "bichon",
"provider": "rustmailer",
"template_family": "curated-profile",
"title": "Bichon",
"repository": "https://github.com/rustmailer/bichon",
"description": "Self-hosted email archival and search server that downloads mailboxes over IMAP into encrypted local storage.",
"website": "https://github.com/rustmailer/bichon",
"icon": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/bichon.webp",
"architectures": [
"amd64",
"arm64"
],
"updated_at": null,
"main_image": "docker.io/rustmailer/bichon:latest",
"category": "communication",
"category_label": "Communication & Community",
"replaces_discovered_ids": [],
"curated_path": "catalog/curated/bichon.json",
"template": "apps/bichon.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
"untranslated_blockers": [],
"requires_privileged_lxc": false,
"optional_privileged_lxc": false,
"requires_host_pid_namespace": false,
"requires_relaxed_confinement": false,
"optional_relaxed_confinement": false,
"requires_security_confirmation": false,
"hidden": false,
"template_id": "image-bichon"
},
{
"id": "bitcoin-knots",
"provider": "linuxserver.io",
@@ -1472,6 +1536,38 @@
"hidden": false,
"template_id": "linuxserver-calligra"
},
{
"id": "calnode",
"provider": "Calnode",
"template_family": "curated-profile",
"title": "Calnode",
"repository": "https://github.com/Calnode/calnode",
"description": "Self-hosted scheduling and booking app with a built-in admin interface and SQLite database.",
"website": "https://github.com/Calnode/calnode",
"icon": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/calnode.webp",
"architectures": [
"amd64",
"arm64"
],
"updated_at": null,
"main_image": "ghcr.io/calnode/calnode:latest",
"category": "productivity",
"category_label": "Productivity & Workflows",
"replaces_discovered_ids": [],
"curated_path": "catalog/curated/calnode.json",
"template": "apps/calnode.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
"untranslated_blockers": [],
"requires_privileged_lxc": false,
"optional_privileged_lxc": false,
"requires_host_pid_namespace": false,
"requires_relaxed_confinement": false,
"optional_relaxed_confinement": false,
"requires_security_confirmation": false,
"hidden": false,
"template_id": "image-calnode"
},
{
"id": "changedetection.io",
"provider": "linuxserver.io",
@@ -1982,6 +2078,38 @@
"hidden": false,
"template_id": "image-convertx"
},
{
"id": "cooktrace",
"provider": "TraceApps",
"template_family": "curated-profile",
"title": "CookTrace",
"repository": "https://github.com/traceapps/cooktrace",
"description": "Self-hosted recipe manager for collecting, organizing, and sharing recipes.",
"website": "https://github.com/traceapps/cooktrace",
"icon": "https://raw.githubusercontent.com/traceapps/cooktrace/main/public/icons/icon-512.png",
"architectures": [
"amd64",
"arm64"
],
"updated_at": null,
"main_image": "ghcr.io/traceapps/cooktrace:latest",
"category": "productivity",
"category_label": "Productivity & Workflows",
"replaces_discovered_ids": [],
"curated_path": "catalog/curated/cooktrace.json",
"template": "apps/cooktrace.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
"untranslated_blockers": [],
"requires_privileged_lxc": false,
"optional_privileged_lxc": false,
"requires_host_pid_namespace": false,
"requires_relaxed_confinement": false,
"optional_relaxed_confinement": false,
"requires_security_confirmation": false,
"hidden": false,
"template_id": "image-cooktrace"
},
{
"id": "cops",
"provider": "linuxserver.io",
@@ -2521,6 +2649,37 @@
"hidden": true,
"template_id": "image-deepseek-ocr-nvidia"
},
{
"id": "degubase",
"provider": "saintedlama",
"template_family": "curated-profile",
"title": "Degubase",
"repository": "https://github.com/saintedlama/degubase",
"description": "A single-container web interface for building small relational workspaces backed by SQLite.",
"website": "https://github.com/saintedlama/degubase",
"icon": "https://raw.githubusercontent.com/saintedlama/degubase/main/ui/public/assets/logo.svg",
"architectures": [
"amd64"
],
"updated_at": null,
"main_image": "ghcr.io/saintedlama/degubase:latest",
"category": "databases",
"category_label": "Databases",
"replaces_discovered_ids": [],
"curated_path": "catalog/curated/degubase.json",
"template": "apps/degubase.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
"untranslated_blockers": [],
"requires_privileged_lxc": false,
"optional_privileged_lxc": false,
"requires_host_pid_namespace": false,
"requires_relaxed_confinement": false,
"optional_relaxed_confinement": false,
"requires_security_confirmation": false,
"hidden": false,
"template_id": "image-degubase"
},
{
"id": "deluge",
"provider": "linuxserver.io",
@@ -4186,6 +4345,38 @@
"hidden": false,
"template_id": "linuxserver-firefox"
},
{
"id": "flagr",
"provider": "openflagr",
"template_family": "curated-profile",
"title": "Flagr",
"repository": "https://github.com/openflagr/flagr",
"description": "Self-hosted feature-flag and experimentation service with a web interface and SQLite defaults.",
"website": "https://github.com/openflagr/flagr",
"icon": "https://raw.githubusercontent.com/openflagr/flagr/main/docs/brand/flagr-mark.png",
"architectures": [
"amd64",
"arm64"
],
"updated_at": null,
"main_image": "ghcr.io/openflagr/flagr:latest",
"category": "ai",
"category_label": "AI / Coding & Dev-Tools",
"replaces_discovered_ids": [],
"curated_path": "catalog/curated/flagr.json",
"template": "apps/flagr.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
"untranslated_blockers": [],
"requires_privileged_lxc": false,
"optional_privileged_lxc": false,
"requires_host_pid_namespace": false,
"requires_relaxed_confinement": false,
"optional_relaxed_confinement": false,
"requires_security_confirmation": false,
"hidden": false,
"template_id": "image-flagr"
},
{
"id": "flame",
"provider": "pawelmalak",
@@ -5248,6 +5439,38 @@
"hidden": false,
"template_id": "linuxserver-grocy"
},
{
"id": "guestroll",
"provider": "achedon12",
"template_family": "curated-profile",
"title": "Guestroll",
"repository": "https://github.com/achedon12/guestroll",
"description": "Self-hosted event photo gallery for guests, with moderation, QR-code sharing, and local SQLite storage.",
"website": "https://github.com/achedon12/guestroll",
"icon": "https://raw.githubusercontent.com/achedon12/guestroll/develop/src/app/icon.svg",
"architectures": [
"amd64",
"arm64"
],
"updated_at": null,
"main_image": "ghcr.io/achedon12/guestroll:latest",
"category": "sharing",
"category_label": "Files & Sharing",
"replaces_discovered_ids": [],
"curated_path": "catalog/curated/guestroll.json",
"template": "apps/guestroll.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
"untranslated_blockers": [],
"requires_privileged_lxc": false,
"optional_privileged_lxc": false,
"requires_host_pid_namespace": false,
"requires_relaxed_confinement": false,
"optional_relaxed_confinement": false,
"requires_security_confirmation": false,
"hidden": false,
"template_id": "image-guestroll"
},
{
"id": "gzdoom",
"provider": "linuxserver.io",
@@ -6040,6 +6263,70 @@
"multi_container": false,
"template_id": "image-icecast"
},
{
"id": "ihatemoney",
"provider": "spiral-project",
"template_family": "curated-profile",
"title": "I Hate Money",
"repository": "https://github.com/spiral-project/ihatemoney",
"description": "Self-hosted shared-expense and group-budget manager for tracking purchases and settling who owes whom.",
"website": "https://ihatemoney.org/",
"icon": "https://raw.githubusercontent.com/spiral-project/ihatemoney/main/ihatemoney/static/favicon.ico",
"architectures": [
"amd64",
"arm64"
],
"updated_at": null,
"main_image": "docker.io/ihatemoney/ihatemoney:latest",
"category": "finance",
"category_label": "Finance & Budgeting",
"replaces_discovered_ids": [],
"curated_path": "catalog/curated/ihatemoney.json",
"template": "apps/ihatemoney.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
"untranslated_blockers": [],
"requires_privileged_lxc": false,
"optional_privileged_lxc": false,
"requires_host_pid_namespace": false,
"requires_relaxed_confinement": false,
"optional_relaxed_confinement": false,
"requires_security_confirmation": false,
"hidden": false,
"template_id": "image-ihatemoney"
},
{
"id": "imagesilo",
"provider": "Willxup",
"template_family": "curated-profile",
"title": "ImageSilo",
"repository": "https://github.com/Willxup/imagesilo",
"description": "Self-hosted image-hosting service with authenticated uploads, image processing, public links, and local storage.",
"website": "https://github.com/Willxup/imagesilo",
"icon": "https://raw.githubusercontent.com/Willxup/imagesilo/main/assets/brand/imagesilo-icon-512.png",
"architectures": [
"amd64",
"arm64"
],
"updated_at": null,
"main_image": "ghcr.io/willxup/imagesilo:latest",
"category": "sharing",
"category_label": "Files & Sharing",
"replaces_discovered_ids": [],
"curated_path": "catalog/curated/imagesilo.json",
"template": "apps/imagesilo.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
"untranslated_blockers": [],
"requires_privileged_lxc": false,
"optional_privileged_lxc": false,
"requires_host_pid_namespace": false,
"requires_relaxed_confinement": false,
"optional_relaxed_confinement": false,
"requires_security_confirmation": false,
"hidden": false,
"template_id": "image-imagesilo"
},
{
"id": "immich",
"provider": "immich",
@@ -6173,6 +6460,37 @@
"hidden": false,
"template_id": "linuxserver-inkscape"
},
{
"id": "instatic",
"provider": "CoreBunch",
"template_family": "curated-profile",
"title": "Instatic",
"repository": "https://github.com/CoreBunch/Instatic",
"description": "Single-server website CMS and visual editor with SQLite-backed content, media uploads, forms, and publishing.",
"website": "https://github.com/CoreBunch/Instatic",
"icon": "https://raw.githubusercontent.com/CoreBunch/Instatic/main/public/favicon.svg",
"architectures": [
"amd64"
],
"updated_at": null,
"main_image": "ghcr.io/corebunch/instatic:latest",
"category": "web",
"category_label": "Webservers & Proxies",
"replaces_discovered_ids": [],
"curated_path": "catalog/curated/instatic.json",
"template": "apps/instatic.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
"untranslated_blockers": [],
"requires_privileged_lxc": false,
"optional_privileged_lxc": false,
"requires_host_pid_namespace": false,
"requires_relaxed_confinement": false,
"optional_relaxed_confinement": false,
"requires_security_confirmation": false,
"hidden": false,
"template_id": "image-instatic"
},
{
"id": "intellij-idea",
"provider": "linuxserver.io",
@@ -6204,6 +6522,38 @@
"hidden": false,
"template_id": "linuxserver-intellij-idea"
},
{
"id": "invoiceshelf",
"provider": "InvoiceShelf",
"template_family": "curated-profile",
"title": "InvoiceShelf",
"repository": "https://github.com/InvoiceShelf/InvoiceShelf",
"description": "Self-hosted invoicing and estimates with customer portals, recurring billing, payments, and expense tracking.",
"website": "https://github.com/InvoiceShelf/InvoiceShelf",
"icon": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/invoiceshelf.webp",
"architectures": [
"amd64",
"arm64"
],
"updated_at": null,
"main_image": "docker.io/invoiceshelf/invoiceshelf:latest",
"category": "business",
"category_label": "Business & ERP",
"replaces_discovered_ids": [],
"curated_path": "catalog/curated/invoiceshelf.json",
"template": "apps/invoiceshelf.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
"untranslated_blockers": [],
"requires_privileged_lxc": false,
"optional_privileged_lxc": false,
"requires_host_pid_namespace": false,
"requires_relaxed_confinement": false,
"optional_relaxed_confinement": false,
"requires_security_confirmation": false,
"hidden": false,
"template_id": "image-invoiceshelf"
},
{
"id": "iobroker",
"provider": "ioBroker Community",
@@ -7021,6 +7371,38 @@
"hidden": false,
"template_id": "linuxserver-krita"
},
{
"id": "kroma",
"provider": "kromatv",
"template_family": "curated-profile",
"title": "KROMA",
"repository": "https://github.com/kromatv/kroma",
"description": "Personal media server for browsing and playing a local video library, with direct play and optional modules.",
"website": "https://github.com/kromatv/kroma",
"icon": "https://raw.githubusercontent.com/kromatv/kroma/main/.github/assets/logo.svg",
"architectures": [
"amd64",
"arm64"
],
"updated_at": null,
"main_image": "ghcr.io/kromatv/kroma:latest",
"category": "media",
"category_label": "Media & Streaming",
"replaces_discovered_ids": [],
"curated_path": "catalog/curated/kroma.json",
"template": "apps/kroma.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
"untranslated_blockers": [],
"requires_privileged_lxc": false,
"optional_privileged_lxc": false,
"requires_host_pid_namespace": false,
"requires_relaxed_confinement": false,
"optional_relaxed_confinement": false,
"requires_security_confirmation": false,
"hidden": false,
"template_id": "image-kroma"
},
{
"id": "label-studio",
"source_app_id": "label-studio",
@@ -7156,6 +7538,38 @@
"hidden": false,
"template_id": "linuxserver-ldap-auth"
},
{
"id": "libre-closet",
"provider": "lazztech",
"template_family": "curated-profile",
"title": "Libre Closet",
"repository": "https://github.com/lazztech/Libre-Closet",
"description": "Self-hosted wardrobe catalog for organizing clothing, outfits, and personal style with SQLite and local file storage.",
"website": "https://github.com/lazztech/Libre-Closet",
"icon": "https://raw.githubusercontent.com/lazztech/Libre-Closet/main/public/favicon.ico",
"architectures": [
"amd64",
"arm64"
],
"updated_at": null,
"main_image": "ghcr.io/lazztech/libre-closet:latest",
"category": "productivity",
"category_label": "Productivity & Workflows",
"replaces_discovered_ids": [],
"curated_path": "catalog/curated/libre-closet.json",
"template": "apps/libre-closet.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
"untranslated_blockers": [],
"requires_privileged_lxc": false,
"optional_privileged_lxc": false,
"requires_host_pid_namespace": false,
"requires_relaxed_confinement": false,
"optional_relaxed_confinement": false,
"requires_security_confirmation": false,
"hidden": false,
"template_id": "image-libre-closet"
},
{
"id": "librechat",
"source_app_id": "librechat",
@@ -7392,6 +7806,38 @@
"hidden": false,
"template_id": "linuxserver-lidarr"
},
{
"id": "lifttrace",
"provider": "TraceApps",
"template_family": "curated-profile",
"title": "LiftTrace",
"repository": "https://github.com/traceapps/lifttrace",
"description": "Self-hosted strength-training tracker with workout logs, programs, progress photos, and a mobile PWA.",
"website": "https://github.com/traceapps/lifttrace",
"icon": "https://raw.githubusercontent.com/traceapps/lifttrace/main/public/icons/icon-512.png",
"architectures": [
"amd64",
"arm64"
],
"updated_at": null,
"main_image": "ghcr.io/traceapps/lifttrace:latest",
"category": "productivity",
"category_label": "Productivity & Workflows",
"replaces_discovered_ids": [],
"curated_path": "catalog/curated/lifttrace.json",
"template": "apps/lifttrace.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
"untranslated_blockers": [],
"requires_privileged_lxc": false,
"optional_privileged_lxc": false,
"requires_host_pid_namespace": false,
"requires_relaxed_confinement": false,
"optional_relaxed_confinement": false,
"requires_security_confirmation": false,
"hidden": false,
"template_id": "image-lifttrace"
},
{
"id": "limnoria",
"provider": "linuxserver.io",
@@ -7957,6 +8403,38 @@
"hidden": false,
"template_id": "image-mailpit"
},
{
"id": "maintainerr",
"provider": "Maintainerr",
"template_family": "curated-profile",
"title": "Maintainerr",
"repository": "https://github.com/Maintainerr/Maintainerr",
"description": "Self-hosted media-library cleanup and maintenance dashboard for Plex, Jellyfin, or Emby.",
"website": "https://github.com/Maintainerr/Maintainerr",
"icon": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/maintainerr.webp",
"architectures": [
"amd64",
"arm64"
],
"updated_at": null,
"main_image": "ghcr.io/maintainerr/maintainerr:latest",
"category": "media",
"category_label": "Media & Streaming",
"replaces_discovered_ids": [],
"curated_path": "catalog/curated/maintainerr.json",
"template": "apps/maintainerr.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
"untranslated_blockers": [],
"requires_privileged_lxc": false,
"optional_privileged_lxc": false,
"requires_host_pid_namespace": false,
"requires_relaxed_confinement": false,
"optional_relaxed_confinement": false,
"requires_security_confirmation": false,
"hidden": false,
"template_id": "image-maintainerr"
},
{
"id": "makemkv",
"provider": "jlesage",
@@ -9601,6 +10079,70 @@
"hidden": false,
"template_id": "image-node-red"
},
{
"id": "notara",
"provider": "DnzzL",
"template_family": "curated-profile",
"title": "Notara",
"repository": "https://github.com/DnzzL/notara",
"description": "Self-hosted collaborative notes and knowledge base with pages, inline databases, and SQLite storage.",
"website": "https://github.com/DnzzL/notara",
"icon": "https://raw.githubusercontent.com/DnzzL/notara/main/packages/app/public/icon-512.svg",
"architectures": [
"amd64",
"arm64"
],
"updated_at": null,
"main_image": "ghcr.io/dnzzl/notara:latest",
"category": "documents",
"category_label": "Documents & Notes",
"replaces_discovered_ids": [],
"curated_path": "catalog/curated/notara.json",
"template": "apps/notara.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
"untranslated_blockers": [],
"requires_privileged_lxc": false,
"optional_privileged_lxc": false,
"requires_host_pid_namespace": false,
"requires_relaxed_confinement": false,
"optional_relaxed_confinement": false,
"requires_security_confirmation": false,
"hidden": false,
"template_id": "image-notara"
},
{
"id": "notetrace",
"provider": "TraceApps",
"template_family": "curated-profile",
"title": "NoteTrace",
"repository": "https://github.com/traceapps/notetrace",
"description": "Self-hosted notes and notebooks with attachments, backups, and optional multi-user accounts.",
"website": "https://github.com/traceapps/notetrace",
"icon": "https://raw.githubusercontent.com/traceapps/notetrace/main/public/icons/icon-512.png",
"architectures": [
"amd64",
"arm64"
],
"updated_at": null,
"main_image": "ghcr.io/traceapps/notetrace:latest",
"category": "documents",
"category_label": "Documents & Notes",
"replaces_discovered_ids": [],
"curated_path": "catalog/curated/notetrace.json",
"template": "apps/notetrace.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
"untranslated_blockers": [],
"requires_privileged_lxc": false,
"optional_privileged_lxc": false,
"requires_host_pid_namespace": false,
"requires_relaxed_confinement": false,
"optional_relaxed_confinement": false,
"requires_security_confirmation": false,
"hidden": false,
"template_id": "image-notetrace"
},
{
"id": "ntfy",
"provider": "binwiederhier",
@@ -9664,6 +10206,38 @@
"hidden": false,
"template_id": "image-nut-server"
},
{
"id": "nutritrace",
"provider": "TraceApps",
"template_family": "curated-profile",
"title": "NutriTrace",
"repository": "https://github.com/traceapps/nutritrace",
"description": "Self-hosted nutrition and meal tracker with food logging, recipes, and nutrition data.",
"website": "https://github.com/traceapps/nutritrace",
"icon": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/nutritrace.webp",
"architectures": [
"amd64",
"arm64"
],
"updated_at": null,
"main_image": "ghcr.io/traceapps/nutritrace:latest",
"category": "productivity",
"category_label": "Productivity & Workflows",
"replaces_discovered_ids": [],
"curated_path": "catalog/curated/nutritrace.json",
"template": "apps/nutritrace.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
"untranslated_blockers": [],
"requires_privileged_lxc": false,
"optional_privileged_lxc": false,
"requires_host_pid_namespace": false,
"requires_relaxed_confinement": false,
"optional_relaxed_confinement": false,
"requires_security_confirmation": false,
"hidden": false,
"template_id": "image-nutritrace"
},
{
"id": "nzbfast",
"source_app_id": "nzbfast",
@@ -10124,6 +10698,38 @@
"hidden": false,
"template_id": "image-openclaw"
},
{
"id": "opengist",
"provider": "thomiceli",
"template_family": "curated-profile",
"title": "Opengist",
"repository": "https://github.com/thomiceli/opengist",
"description": "Self-hosted Git-powered pastebin for snippets with syntax highlighting, history, and optional Git-over-SSH access.",
"website": "https://opengist.io/",
"icon": "https://raw.githubusercontent.com/thomiceli/opengist/master/public/img/opengist.svg",
"architectures": [
"amd64",
"arm64"
],
"updated_at": null,
"main_image": "ghcr.io/thomiceli/opengist:latest",
"category": "documents",
"category_label": "Documents & Notes",
"replaces_discovered_ids": [],
"curated_path": "catalog/curated/opengist.json",
"template": "apps/opengist.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
"untranslated_blockers": [],
"requires_privileged_lxc": false,
"optional_privileged_lxc": false,
"requires_host_pid_namespace": false,
"requires_relaxed_confinement": false,
"optional_relaxed_confinement": false,
"requires_security_confirmation": false,
"hidden": false,
"template_id": "image-opengist"
},
{
"id": "openhab",
"source_app_id": "openhab",
@@ -10362,6 +10968,38 @@
"hidden": false,
"template_id": "linuxserver-openssh-server"
},
{
"id": "opentask",
"provider": "pranav-karra-3301",
"template_family": "curated-profile",
"title": "OpenTask",
"repository": "https://github.com/pranav-karra-3301/opentask",
"description": "Self-hosted personal task manager with a Todoist-compatible workflow, search, and automatic account-registration lock.",
"website": "https://github.com/junkdrawerlab/opentask",
"icon": "https://raw.githubusercontent.com/junkdrawerlab/opentask/main/assets/brand/icon.svg",
"architectures": [
"amd64",
"arm64"
],
"updated_at": null,
"main_image": "ghcr.io/pranav-karra-3301/opentask:latest",
"category": "productivity",
"category_label": "Productivity & Workflows",
"replaces_discovered_ids": [],
"curated_path": "catalog/curated/opentask.json",
"template": "apps/opentask.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
"untranslated_blockers": [],
"requires_privileged_lxc": false,
"optional_privileged_lxc": false,
"requires_host_pid_namespace": false,
"requires_relaxed_confinement": false,
"optional_relaxed_confinement": false,
"requires_security_confirmation": false,
"hidden": false,
"template_id": "image-opentask"
},
{
"id": "openvscode-server",
"provider": "linuxserver.io",
@@ -10691,6 +11329,38 @@
"hidden": false,
"template_id": "image-paperless-ngx"
},
{
"id": "papra",
"provider": "papra-hq",
"template_family": "curated-profile",
"title": "Papra",
"repository": "https://github.com/papra-hq/papra",
"description": "Self-hosted document management for storing, organizing, searching, and sharing personal documents.",
"website": "https://papra.app/",
"icon": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/papra.webp",
"architectures": [
"amd64",
"arm64"
],
"updated_at": null,
"main_image": "ghcr.io/papra-hq/papra:latest",
"category": "documents",
"category_label": "Documents & Notes",
"replaces_discovered_ids": [],
"curated_path": "catalog/curated/papra.json",
"template": "apps/papra.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
"untranslated_blockers": [],
"requires_privileged_lxc": false,
"optional_privileged_lxc": false,
"requires_host_pid_namespace": false,
"requires_relaxed_confinement": false,
"optional_relaxed_confinement": false,
"requires_security_confirmation": false,
"hidden": false,
"template_id": "image-papra"
},
{
"id": "pcsx2",
"provider": "linuxserver.io",
@@ -10893,6 +11563,38 @@
"hidden": false,
"template_id": "image-pgadmin"
},
{
"id": "photofield",
"provider": "SmilyOrg",
"template_family": "curated-profile",
"title": "Photofield",
"repository": "https://github.com/SmilyOrg/photofield",
"description": "Self-hosted photo library that indexes local photo collections and keeps its thumbnail cache in persistent storage.",
"website": "https://github.com/SmilyOrg/photofield",
"icon": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/photofield.webp",
"architectures": [
"amd64",
"arm64"
],
"updated_at": null,
"main_image": "ghcr.io/smilyorg/photofield:latest",
"category": "media",
"category_label": "Media & Streaming",
"replaces_discovered_ids": [],
"curated_path": "catalog/curated/photofield.json",
"template": "apps/photofield.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
"untranslated_blockers": [],
"requires_privileged_lxc": false,
"optional_privileged_lxc": false,
"requires_host_pid_namespace": false,
"requires_relaxed_confinement": false,
"optional_relaxed_confinement": false,
"requires_security_confirmation": false,
"hidden": false,
"template_id": "image-photofield"
},
{
"id": "photoprism",
"source_app_id": "photoprism",
@@ -11259,6 +11961,37 @@
"hidden": true,
"template_id": "linuxserver-planka"
},
{
"id": "plants",
"provider": "dhrandy",
"template_family": "curated-profile",
"title": "Plants",
"repository": "https://github.com/dhrandy/plants",
"description": "Self-hosted household plant-care tracker with reminders, photos, and multiple user accounts.",
"website": "https://github.com/dhrandy/plants",
"icon": "https://raw.githubusercontent.com/dhrandy/plants/main/app/static/icon.svg",
"architectures": [
"amd64"
],
"updated_at": null,
"main_image": "ghcr.io/dhrandy/plants:latest",
"category": "productivity",
"category_label": "Productivity & Workflows",
"replaces_discovered_ids": [],
"curated_path": "catalog/curated/plants.json",
"template": "apps/plants.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
"untranslated_blockers": [],
"requires_privileged_lxc": false,
"optional_privileged_lxc": false,
"requires_host_pid_namespace": false,
"requires_relaxed_confinement": false,
"optional_relaxed_confinement": false,
"requires_security_confirmation": false,
"hidden": false,
"template_id": "image-plants"
},
{
"id": "plantuml-server",
"provider": "plantuml",
@@ -13444,6 +14177,38 @@
"hidden": false,
"template_id": "image-snapotter"
},
{
"id": "sofa",
"provider": "jakejarvis",
"template_family": "curated-profile",
"title": "Sofa",
"repository": "https://github.com/jakejarvis/sofa",
"description": "Self-hosted movie and TV tracker with watch history, recommendations, and media-server integrations.",
"website": "https://github.com/jakejarvis/sofa",
"icon": "https://raw.githubusercontent.com/jakejarvis/sofa/main/apps/web/public/icon.svg",
"architectures": [
"amd64",
"arm64"
],
"updated_at": null,
"main_image": "ghcr.io/jakejarvis/sofa:edge",
"category": "media",
"category_label": "Media & Streaming",
"replaces_discovered_ids": [],
"curated_path": "catalog/curated/sofa.json",
"template": "apps/sofa.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
"untranslated_blockers": [],
"requires_privileged_lxc": false,
"optional_privileged_lxc": false,
"requires_host_pid_namespace": false,
"requires_relaxed_confinement": false,
"optional_relaxed_confinement": false,
"requires_security_confirmation": false,
"hidden": false,
"template_id": "image-sofa"
},
{
"id": "sonarr",
"provider": "linuxserver.io",
@@ -15747,6 +16512,38 @@
"multi_container": false,
"template_id": "image-wbo"
},
{
"id": "web-check",
"provider": "Lissy93",
"template_family": "curated-profile",
"title": "Web Check",
"repository": "https://github.com/Lissy93/web-check",
"description": "Self-hosted website diagnostics for checking DNS, TLS certificates, HTTP headers, and other web properties.",
"website": "https://web-check.xyz/",
"icon": "https://raw.githubusercontent.com/Lissy93/web-check/master/public/favicon.svg",
"architectures": [
"amd64",
"arm64"
],
"updated_at": null,
"main_image": "ghcr.io/lissy93/web-check:latest",
"category": "tools",
"category_label": "Tools",
"replaces_discovered_ids": [],
"curated_path": "catalog/curated/web-check.json",
"template": "apps/web-check.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
"untranslated_blockers": [],
"requires_privileged_lxc": false,
"optional_privileged_lxc": false,
"requires_host_pid_namespace": false,
"requires_relaxed_confinement": false,
"optional_relaxed_confinement": false,
"requires_security_confirmation": false,
"hidden": false,
"template_id": "image-web-check"
},
{
"id": "webcord",
"provider": "linuxserver.io",