mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2026-11-03 03:12:07 +00:00
Add 25 curated OCI application profiles
This commit is contained in:
+798
-1
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user