diff --git a/blueprints/blinko/blinko.svg b/blueprints/blinko/blinko.svg new file mode 100644 index 00000000..11836e3a --- /dev/null +++ b/blueprints/blinko/blinko.svg @@ -0,0 +1,114 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blueprints/blinko/docker-compose.yml b/blueprints/blinko/docker-compose.yml new file mode 100644 index 00000000..01d46fdc --- /dev/null +++ b/blueprints/blinko/docker-compose.yml @@ -0,0 +1,48 @@ +version: "3.8" + +services: + blinko-website: + image: blinkospace/blinko:latest + container_name: blinko-website + environment: + NODE_ENV: production + NEXTAUTH_SECRET: ${nextauth_secret} + DATABASE_URL: postgresql://postgres:${postgres_password}@blinko-postgres:5432/postgres + NEXTAUTH_URL: ${nextauth_url} + NEXT_PUBLIC_BASE_URL: ${next_public_base_url} + depends_on: + blinko-postgres: + condition: service_healthy + restart: always + logging: + options: + max-size: "10m" + max-file: "3" + ports: + - 1111:1111 + healthcheck: + test: ["CMD", "curl", "-f", "http://blinko-website:1111/"] + interval: 30s + timeout: 10s + retries: 5 + start_period: 30s + + blinko-postgres: + image: postgres:14 + container_name: blinko-postgres + restart: always + environment: + POSTGRES_DB: postgres + POSTGRES_USER: postgres + POSTGRES_PASSWORD: ${postgres_password} + TZ: Asia/Shanghai + volumes: + - blinko-db:/var/lib/postgresql/data + healthcheck: + test: ["CMD", "pg_isready", "-U", "postgres", "-d", "postgres"] + interval: 5s + timeout: 10s + retries: 5 + +volumes: + blinko-db: {} diff --git a/blueprints/blinko/template.yml b/blueprints/blinko/template.yml new file mode 100644 index 00000000..10e684f6 --- /dev/null +++ b/blueprints/blinko/template.yml @@ -0,0 +1,20 @@ +variables: + main_domain: ${domain} + postgres_password: ${password:16} + nextauth_secret: ${password:32} + nextauth_url: http://${main_domain} + next_public_base_url: http://${main_domain} + +config: + domains: + - serviceName: blinko-website + port: 1111 + host: ${main_domain} + + env: + - nextauth_secret=${nextauth_secret} + - postgres_password=${postgres_password} + - nextauth_url=${nextauth_url} + - next_public_base_url=${next_public_base_url} + + mounts: [] diff --git a/meta.json b/meta.json index 70aa4fe8..711ce946 100644 --- a/meta.json +++ b/meta.json @@ -10,7 +10,11 @@ "docs": "https://appwrite.io/docs" }, "logo": "appwrite.svg", - "tags": ["database", "firebase", "postgres"] + "tags": [ + "database", + "firebase", + "postgres" + ] }, { "id": "outline", @@ -23,7 +27,11 @@ "docs": "https://docs.getoutline.com/s/guide" }, "logo": "outline.png", - "tags": ["documentation", "knowledge-base", "self-hosted"] + "tags": [ + "documentation", + "knowledge-base", + "self-hosted" + ] }, { "id": "supabase", @@ -36,7 +44,11 @@ "docs": "https://supabase.com/docs/guides/self-hosting" }, "logo": "supabase.svg", - "tags": ["database", "firebase", "postgres"] + "tags": [ + "database", + "firebase", + "postgres" + ] }, { "id": "pocketbase", @@ -49,7 +61,11 @@ "website": "https://pocketbase.io/", "docs": "https://pocketbase.io/docs/" }, - "tags": ["backend", "database", "api"] + "tags": [ + "backend", + "database", + "api" + ] }, { "id": "plausible", @@ -62,7 +78,9 @@ "website": "https://plausible.io/", "docs": "https://plausible.io/docs" }, - "tags": ["analytics"] + "tags": [ + "analytics" + ] }, { "id": "calcom", @@ -75,7 +93,10 @@ "docs": "https://cal.com/docs" }, "logo": "calcom.jpg", - "tags": ["scheduling", "booking"] + "tags": [ + "scheduling", + "booking" + ] }, { "id": "grafana", @@ -88,7 +109,9 @@ "website": "https://grafana.com/", "docs": "https://grafana.com/docs/" }, - "tags": ["monitoring"] + "tags": [ + "monitoring" + ] }, { "id": "datalens", @@ -101,7 +124,12 @@ "website": "https://datalens.tech/", "docs": "https://datalens.tech/docs/" }, - "tags": ["analytics", "self-hosted", "bi", "monitoring"] + "tags": [ + "analytics", + "self-hosted", + "bi", + "monitoring" + ] }, { "id": "directus", @@ -114,7 +142,9 @@ "website": "https://directus.io/", "docs": "https://docs.directus.io/" }, - "tags": ["cms"] + "tags": [ + "cms" + ] }, { "id": "baserow", @@ -127,7 +157,9 @@ "website": "https://baserow.io/", "docs": "https://baserow.io/docs/index" }, - "tags": ["database"] + "tags": [ + "database" + ] }, { "id": "budibase", @@ -140,7 +172,12 @@ "website": "https://budibase.com/", "docs": "https://docs.budibase.com/docs/" }, - "tags": ["database", "low-code", "nocode", "applications"] + "tags": [ + "database", + "low-code", + "nocode", + "applications" + ] }, { "id": "ghost", @@ -153,7 +190,9 @@ "website": "https://ghost.org/", "docs": "https://ghost.org/docs/" }, - "tags": ["cms"] + "tags": [ + "cms" + ] }, { "id": "uptime-kuma", @@ -166,7 +205,9 @@ "website": "https://uptime.kuma.pet/", "docs": "https://github.com/louislam/uptime-kuma/wiki" }, - "tags": ["monitoring"] + "tags": [ + "monitoring" + ] }, { "id": "n8n", @@ -179,7 +220,9 @@ "website": "https://n8n.io/", "docs": "https://docs.n8n.io/" }, - "tags": ["automation"] + "tags": [ + "automation" + ] }, { "id": "wordpress", @@ -192,7 +235,9 @@ "website": "https://wordpress.org/", "docs": "https://wordpress.org/documentation/" }, - "tags": ["cms"] + "tags": [ + "cms" + ] }, { "id": "odoo", @@ -205,7 +250,9 @@ "website": "https://odoo.com/", "docs": "https://www.odoo.com/documentation/" }, - "tags": ["cms"] + "tags": [ + "cms" + ] }, { "id": "appsmith", @@ -218,7 +265,9 @@ "website": "https://appsmith.com/", "docs": "https://docs.appsmith.com/" }, - "tags": ["cms"] + "tags": [ + "cms" + ] }, { "id": "excalidraw", @@ -231,7 +280,9 @@ "website": "https://excalidraw.com/", "docs": "https://docs.excalidraw.com/" }, - "tags": ["drawing"] + "tags": [ + "drawing" + ] }, { "id": "documenso", @@ -244,7 +295,9 @@ "docs": "https://documenso.com/docs" }, "logo": "documenso.png", - "tags": ["document-signing"] + "tags": [ + "document-signing" + ] }, { "id": "nocodb", @@ -257,7 +310,12 @@ "docs": "https://docs.nocodb.com/" }, "logo": "nocodb.png", - "tags": ["database", "spreadsheet", "low-code", "nocode"] + "tags": [ + "database", + "spreadsheet", + "low-code", + "nocode" + ] }, { "id": "meilisearch", @@ -270,7 +328,9 @@ "website": "https://www.meilisearch.com/", "docs": "https://docs.meilisearch.com/" }, - "tags": ["search"] + "tags": [ + "search" + ] }, { "id": "phpmyadmin", @@ -283,7 +343,9 @@ "website": "https://www.phpmyadmin.net/", "docs": "https://www.phpmyadmin.net/docs/" }, - "tags": ["database"] + "tags": [ + "database" + ] }, { "id": "rocketchat", @@ -296,7 +358,9 @@ "website": "https://rocket.chat/", "docs": "https://rocket.chat/docs/" }, - "tags": ["chat"] + "tags": [ + "chat" + ] }, { "id": "minio", @@ -309,7 +373,9 @@ "website": "https://minio.io/", "docs": "https://docs.minio.io/" }, - "tags": ["storage"] + "tags": [ + "storage" + ] }, { "id": "metabase", @@ -322,7 +388,10 @@ "website": "https://www.metabase.com/", "docs": "https://www.metabase.com/docs/" }, - "tags": ["database", "dashboard"] + "tags": [ + "database", + "dashboard" + ] }, { "id": "glitchtip", @@ -335,7 +404,9 @@ "website": "https://glitchtip.com/", "docs": "https://glitchtip.com/documentation" }, - "tags": ["hosting"] + "tags": [ + "hosting" + ] }, { "id": "open-webui", @@ -348,7 +419,9 @@ "website": "https://openwebui.com/", "docs": "https://docs.openwebui.com/" }, - "tags": ["chat"] + "tags": [ + "chat" + ] }, { "id": "mailpit", @@ -361,7 +434,10 @@ "website": "https://mailpit.axllent.org/", "docs": "https://mailpit.axllent.org/docs/" }, - "tags": ["email", "smtp"] + "tags": [ + "email", + "smtp" + ] }, { "id": "listmonk", @@ -374,7 +450,11 @@ "website": "https://listmonk.app/", "docs": "https://listmonk.app/docs/" }, - "tags": ["email", "newsletter", "mailing-list"] + "tags": [ + "email", + "newsletter", + "mailing-list" + ] }, { "id": "doublezero", @@ -387,7 +467,9 @@ "website": "https://www.double-zero.cloud/", "docs": "https://github.com/technomancy-dev/00" }, - "tags": ["email"] + "tags": [ + "email" + ] }, { "id": "umami", @@ -400,7 +482,9 @@ "website": "https://umami.is", "docs": "https://umami.is/docs" }, - "tags": ["analytics"] + "tags": [ + "analytics" + ] }, { "id": "jellyfin", @@ -413,7 +497,9 @@ "website": "https://jellyfin.org/", "docs": "https://jellyfin.org/docs/" }, - "tags": ["media system"] + "tags": [ + "media system" + ] }, { "id": "teable", @@ -426,7 +512,12 @@ "website": "https://teable.io/", "docs": "https://help.teable.io/" }, - "tags": ["database", "spreadsheet", "low-code", "nocode"] + "tags": [ + "database", + "spreadsheet", + "low-code", + "nocode" + ] }, { "id": "zipline", @@ -439,7 +530,10 @@ "website": "https://zipline.diced.sh/", "docs": "https://zipline.diced.sh/docs/" }, - "tags": ["media system", "storage"] + "tags": [ + "media system", + "storage" + ] }, { "id": "soketi", @@ -452,7 +546,9 @@ "website": "https://soketi.app/", "docs": "https://docs.soketi.app/" }, - "tags": ["chat"] + "tags": [ + "chat" + ] }, { "id": "aptabase", @@ -465,7 +561,10 @@ "website": "https://aptabase.com/", "docs": "https://github.com/aptabase/aptabase/blob/main/README.md" }, - "tags": ["analytics", "self-hosted"] + "tags": [ + "analytics", + "self-hosted" + ] }, { "id": "typebot", @@ -478,7 +577,11 @@ "website": "https://typebot.io/", "docs": "https://docs.typebot.io/get-started/introduction" }, - "tags": ["chatbot", "builder", "open-source"] + "tags": [ + "chatbot", + "builder", + "open-source" + ] }, { "id": "gitea", @@ -491,7 +594,10 @@ "website": "https://gitea.com/", "docs": "https://docs.gitea.com/installation/install-with-docker" }, - "tags": ["self-hosted", "storage"] + "tags": [ + "self-hosted", + "storage" + ] }, { "id": "roundcube", @@ -504,7 +610,11 @@ "website": "https://roundcube.net/", "docs": "https://roundcube.net/about/" }, - "tags": ["self-hosted", "email", "webmail"] + "tags": [ + "self-hosted", + "email", + "webmail" + ] }, { "id": "filebrowser", @@ -517,7 +627,10 @@ "website": "https://filebrowser.org/", "docs": "https://filebrowser.org/" }, - "tags": ["file-manager", "storage"] + "tags": [ + "file-manager", + "storage" + ] }, { "id": "tolgee", @@ -530,7 +643,12 @@ "website": "https://tolgee.io", "docs": "https://tolgee.io/platform" }, - "tags": ["self-hosted", "i18n", "localization", "translations"] + "tags": [ + "self-hosted", + "i18n", + "localization", + "translations" + ] }, { "id": "portainer", @@ -543,7 +661,10 @@ "website": "https://www.portainer.io/", "docs": "https://docs.portainer.io/" }, - "tags": ["cloud", "monitoring"] + "tags": [ + "cloud", + "monitoring" + ] }, { "id": "influxdb", @@ -556,7 +677,12 @@ "website": "https://www.influxdata.com/", "docs": "https://docs.influxdata.com/influxdb/v2/" }, - "tags": ["self-hosted", "open-source", "storage", "database"] + "tags": [ + "self-hosted", + "open-source", + "storage", + "database" + ] }, { "id": "infisical", @@ -569,7 +695,10 @@ "website": "https://infisical.com/", "docs": "https://infisical.com/docs/documentation/getting-started/introduction" }, - "tags": ["self-hosted", "open-source"] + "tags": [ + "self-hosted", + "open-source" + ] }, { "id": "docmost", @@ -582,7 +711,11 @@ "website": "https://docmost.com/", "docs": "https://docmost.com/docs/" }, - "tags": ["self-hosted", "open-source", "manager"] + "tags": [ + "self-hosted", + "open-source", + "manager" + ] }, { "id": "vaultwarden", @@ -595,7 +728,9 @@ "website": "", "docs": "https://github.com/dani-garcia/vaultwarden/wiki" }, - "tags": ["open-source"] + "tags": [ + "open-source" + ] }, { "id": "linkwarden", @@ -608,7 +743,10 @@ "website": "https://linkwarden.app/", "docs": "https://docs.linkwarden.app/" }, - "tags": ["bookmarks", "link-sharing"] + "tags": [ + "bookmarks", + "link-sharing" + ] }, { "id": "hi-events", @@ -621,7 +759,11 @@ "website": "https://hi.events/", "docs": "https://hi.events/docs" }, - "tags": ["self-hosted", "open-source", "manager"] + "tags": [ + "self-hosted", + "open-source", + "manager" + ] }, { "id": "hoarder", @@ -634,7 +776,11 @@ "website": "https://hoarder.app/", "docs": "https://docs.hoarder.app/" }, - "tags": ["self-hosted", "bookmarks", "link-sharing"] + "tags": [ + "self-hosted", + "bookmarks", + "link-sharing" + ] }, { "id": "windows", @@ -647,7 +793,11 @@ "website": "", "docs": "https://github.com/dockur/windows?tab=readme-ov-file#how-do-i-use-it" }, - "tags": ["self-hosted", "open-source", "os"] + "tags": [ + "self-hosted", + "open-source", + "os" + ] }, { "id": "macos", @@ -660,7 +810,11 @@ "website": "", "docs": "https://github.com/dockur/macos?tab=readme-ov-file#how-do-i-use-it" }, - "tags": ["self-hosted", "open-source", "os"] + "tags": [ + "self-hosted", + "open-source", + "os" + ] }, { "id": "coder", @@ -673,7 +827,11 @@ "website": "https://coder.com/", "docs": "https://coder.com/docs" }, - "tags": ["self-hosted", "open-source", "builder"] + "tags": [ + "self-hosted", + "open-source", + "builder" + ] }, { "id": "stirling", @@ -686,7 +844,10 @@ "website": "https://www.stirlingpdf.com/", "docs": "https://docs.stirlingpdf.com/" }, - "tags": ["pdf", "tools"] + "tags": [ + "pdf", + "tools" + ] }, { "id": "lobe-chat", @@ -699,7 +860,10 @@ "website": "https://chat-preview.lobehub.com/", "docs": "https://lobehub.com/docs/self-hosting/platform/docker-compose" }, - "tags": ["IA", "chat"] + "tags": [ + "IA", + "chat" + ] }, { "id": "peppermint", @@ -712,7 +876,11 @@ "website": "https://peppermint.sh/", "docs": "https://docs.peppermint.sh/" }, - "tags": ["api", "development", "documentation"] + "tags": [ + "api", + "development", + "documentation" + ] }, { "id": "windmill", @@ -725,7 +893,11 @@ "website": "https://www.windmill.dev/", "docs": "https://docs.windmill.dev/" }, - "tags": ["workflow", "automation", "development"] + "tags": [ + "workflow", + "automation", + "development" + ] }, { "id": "activepieces", @@ -738,7 +910,11 @@ "website": "https://www.activepieces.com/", "docs": "https://www.activepieces.com/docs" }, - "tags": ["automation", "workflow", "no-code"] + "tags": [ + "automation", + "workflow", + "no-code" + ] }, { "id": "invoiceshelf", @@ -751,7 +927,11 @@ "website": "https://invoiceshelf.com", "docs": "https://github.com/InvoiceShelf/invoiceshelf#readme" }, - "tags": ["invoice", "business", "finance"] + "tags": [ + "invoice", + "business", + "finance" + ] }, { "id": "postiz", @@ -764,7 +944,11 @@ "website": "https://postiz.com", "docs": "https://docs.postiz.com" }, - "tags": ["cms", "content-management", "publishing"] + "tags": [ + "cms", + "content-management", + "publishing" + ] }, { "id": "slash", @@ -777,7 +961,11 @@ "website": "https://github.com/yourselfhosted/slash#readme", "docs": "https://github.com/yourselfhosted/slash/wiki" }, - "tags": ["bookmarks", "link-shortener", "self-hosted"] + "tags": [ + "bookmarks", + "link-shortener", + "self-hosted" + ] }, { "id": "discord-tickets", @@ -790,7 +978,11 @@ "website": "https://discordtickets.app", "docs": "https://discordtickets.app/self-hosting/installation/docker/" }, - "tags": ["discord", "tickets", "support"] + "tags": [ + "discord", + "tickets", + "support" + ] }, { "id": "nextcloud-aio", @@ -803,7 +995,10 @@ "website": "https://nextcloud.com/", "docs": "https://docs.nextcloud.com/" }, - "tags": ["file-manager", "sync"] + "tags": [ + "file-manager", + "sync" + ] }, { "id": "blender", @@ -816,7 +1011,11 @@ "website": "https://www.blender.org/", "docs": "https://docs.blender.org/" }, - "tags": ["3d", "rendering", "animation"] + "tags": [ + "3d", + "rendering", + "animation" + ] }, { "id": "heyform", @@ -829,7 +1028,13 @@ "website": "https://heyform.net", "docs": "https://docs.heyform.net" }, - "tags": ["form", "builder", "questionnaire", "quiz", "survey"] + "tags": [ + "form", + "builder", + "questionnaire", + "quiz", + "survey" + ] }, { "id": "chatwoot", @@ -842,7 +1047,11 @@ "website": "https://www.chatwoot.com", "docs": "https://www.chatwoot.com/docs" }, - "tags": ["support", "chat", "customer-service"] + "tags": [ + "support", + "chat", + "customer-service" + ] }, { "id": "discourse", @@ -855,7 +1064,11 @@ "website": "https://www.discourse.org/", "docs": "https://meta.discourse.org/" }, - "tags": ["forum", "community", "discussion"] + "tags": [ + "forum", + "community", + "discussion" + ] }, { "id": "immich", @@ -868,7 +1081,12 @@ "website": "https://immich.app/", "docs": "https://immich.app/docs/overview/introduction" }, - "tags": ["photos", "videos", "backup", "media"] + "tags": [ + "photos", + "videos", + "backup", + "media" + ] }, { "id": "twenty", @@ -881,7 +1099,11 @@ "website": "https://twenty.com", "docs": "https://docs.twenty.com" }, - "tags": ["crm", "sales", "business"] + "tags": [ + "crm", + "sales", + "business" + ] }, { "id": "yourls", @@ -894,7 +1116,10 @@ "website": "https://yourls.org/", "docs": "https://yourls.org/#documentation" }, - "tags": ["url-shortener", "php"] + "tags": [ + "url-shortener", + "php" + ] }, { "id": "ryot", @@ -907,7 +1132,11 @@ "website": "https://ryot.io/", "docs": "https://docs.ryot.io/" }, - "tags": ["media", "tracking", "self-hosted"] + "tags": [ + "media", + "tracking", + "self-hosted" + ] }, { "id": "photoprism", @@ -920,7 +1149,11 @@ "website": "https://www.photoprism.app/", "docs": "https://docs.photoprism.app/" }, - "tags": ["media", "photos", "self-hosted"] + "tags": [ + "media", + "photos", + "self-hosted" + ] }, { "id": "ontime", @@ -933,7 +1166,9 @@ "website": "https://getontime.no", "docs": "https://docs.getontime.no" }, - "tags": ["event"] + "tags": [ + "event" + ] }, { "id": "triggerdotdev", @@ -946,7 +1181,10 @@ "website": "https://trigger.dev/", "docs": "https://trigger.dev/docs" }, - "tags": ["event-driven", "applications"] + "tags": [ + "event-driven", + "applications" + ] }, { "id": "browserless", @@ -959,7 +1197,10 @@ "website": "https://www.browserless.io/", "docs": "https://docs.browserless.io/" }, - "tags": ["browser", "automation"] + "tags": [ + "browser", + "automation" + ] }, { "id": "drawio", @@ -972,7 +1213,10 @@ "website": "https://draw.io/", "docs": "https://www.drawio.com/doc/" }, - "tags": ["drawing", "diagrams"] + "tags": [ + "drawing", + "diagrams" + ] }, { "id": "kimai", @@ -985,7 +1229,11 @@ "website": "https://www.kimai.org", "docs": "https://www.kimai.org/documentation" }, - "tags": ["invoice", "business", "finance"] + "tags": [ + "invoice", + "business", + "finance" + ] }, { "id": "logto", @@ -998,7 +1246,10 @@ "website": "https://logto.io/", "docs": "https://docs.logto.io/introduction" }, - "tags": ["identity", "auth"] + "tags": [ + "identity", + "auth" + ] }, { "id": "pocket-id", @@ -1011,7 +1262,10 @@ "website": "https://pocket-id.org/", "docs": "https://pocket-id.org/docs" }, - "tags": ["identity", "auth"] + "tags": [ + "identity", + "auth" + ] }, { "id": "penpot", @@ -1024,7 +1278,10 @@ "website": "https://penpot.app/", "docs": "https://docs.penpot.app/" }, - "tags": ["design", "collaboration"] + "tags": [ + "design", + "collaboration" + ] }, { "id": "huly", @@ -1037,7 +1294,11 @@ "website": "https://huly.io/", "docs": "https://docs.huly.io/" }, - "tags": ["project-management", "community", "discussion"] + "tags": [ + "project-management", + "community", + "discussion" + ] }, { "id": "unsend", @@ -1050,7 +1311,11 @@ "website": "https://unsend.dev/", "docs": "https://docs.unsend.dev/get-started/" }, - "tags": ["e-mail", "marketing", "business"] + "tags": [ + "e-mail", + "marketing", + "business" + ] }, { "id": "langflow", @@ -1063,7 +1328,9 @@ "website": "https://www.langflow.org/", "docs": "https://docs.langflow.org/" }, - "tags": ["ai"] + "tags": [ + "ai" + ] }, { "id": "elastic-search", @@ -1076,7 +1343,10 @@ "website": "https://www.elastic.co/elasticsearch/", "docs": "https://docs.elastic.co/elasticsearch/" }, - "tags": ["search", "analytics"] + "tags": [ + "search", + "analytics" + ] }, { "id": "onedev", @@ -1089,7 +1359,10 @@ "website": "https://onedev.io/", "docs": "https://docs.onedev.io/" }, - "tags": ["self-hosted", "development"] + "tags": [ + "self-hosted", + "development" + ] }, { "id": "unifi", @@ -1102,7 +1375,10 @@ "website": "https://www.ui.com/", "docs": "https://help.ui.com/hc/en-us/articles/360012282453-Self-Hosting-a-UniFi-Network-Server" }, - "tags": ["self-hosted", "networking"] + "tags": [ + "self-hosted", + "networking" + ] }, { "id": "glpi", @@ -1115,7 +1391,11 @@ "website": "https://glpi-project.org/", "docs": "https://glpi-project.org/documentation/" }, - "tags": ["self-hosted", "project-management", "management"] + "tags": [ + "self-hosted", + "project-management", + "management" + ] }, { "id": "checkmate", @@ -1128,7 +1408,11 @@ "website": "https://bluewavelabs.ca", "docs": "https://bluewavelabs.gitbook.io/checkmate" }, - "tags": ["self-hosted", "monitoring", "uptime"] + "tags": [ + "self-hosted", + "monitoring", + "uptime" + ] }, { "id": "gotenberg", @@ -1141,7 +1425,12 @@ "website": "https://gotenberg.dev", "docs": "https://gotenberg.dev/docs/getting-started/introduction" }, - "tags": ["api", "backend", "pdf", "tools"] + "tags": [ + "api", + "backend", + "pdf", + "tools" + ] }, { "id": "actualbudget", @@ -1154,7 +1443,11 @@ "website": "https://actualbudget.org", "docs": "https://actualbudget.org/docs" }, - "tags": ["budgeting", "finance", "money"] + "tags": [ + "budgeting", + "finance", + "money" + ] }, { "id": "conduit", @@ -1167,7 +1460,10 @@ "website": "https://conduit.rs/", "docs": "https://docs.conduit.rs/" }, - "tags": ["matrix", "communication"] + "tags": [ + "matrix", + "communication" + ] }, { "id": "evolutionapi", @@ -1180,7 +1476,11 @@ "docs": "https://doc.evolution-api.com/v2/en/get-started/introduction", "website": "https://evolution-api.com/opensource-whatsapp-api/" }, - "tags": ["api", "whatsapp", "messaging"] + "tags": [ + "api", + "whatsapp", + "messaging" + ] }, { "id": "conduwuit", @@ -1193,7 +1493,13 @@ "website": "https://conduwuit.puppyirl.gay", "docs": "https://conduwuit.puppyirl.gay/configuration.html" }, - "tags": ["backend", "chat", "communication", "matrix", "server"] + "tags": [ + "backend", + "chat", + "communication", + "matrix", + "server" + ] }, { "id": "cloudflared", @@ -1206,7 +1512,12 @@ "website": "https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/", "docs": "https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/" }, - "tags": ["cloud", "networking", "security", "tunnel"] + "tags": [ + "cloud", + "networking", + "security", + "tunnel" + ] }, { "id": "couchdb", @@ -1219,7 +1530,10 @@ "website": "https://couchdb.apache.org/", "docs": "https://docs.couchdb.org/en/stable/" }, - "tags": ["database", "storage"] + "tags": [ + "database", + "storage" + ] }, { "id": "it-tools", @@ -1231,7 +1545,10 @@ "github": "https://github.com/CorentinTh/it-tools", "website": "https://it-tools.tech" }, - "tags": ["developer", "tools"] + "tags": [ + "developer", + "tools" + ] }, { "id": "superset", @@ -1244,7 +1561,13 @@ "website": "https://superset.apache.org", "docs": "https://superset.apache.org/docs/intro" }, - "tags": ["analytics", "bi", "dashboard", "database", "sql"] + "tags": [ + "analytics", + "bi", + "dashboard", + "database", + "sql" + ] }, { "id": "glance", @@ -1256,7 +1579,12 @@ "github": "https://github.com/glanceapp/glance", "docs": "https://github.com/glanceapp/glance/blob/main/docs/configuration.md" }, - "tags": ["dashboard", "monitoring", "widgets", "rss"] + "tags": [ + "dashboard", + "monitoring", + "widgets", + "rss" + ] }, { "id": "homarr", @@ -1269,7 +1597,10 @@ "docs": "https://homarr.dev/docs/getting-started/installation/docker", "website": "https://homarr.dev/" }, - "tags": ["dashboard", "monitoring"] + "tags": [ + "dashboard", + "monitoring" + ] }, { "id": "erpnext", @@ -1303,7 +1634,10 @@ "website": "https://maybe.finance/", "docs": "https://docs.maybe.finance/" }, - "tags": ["finance", "self-hosted"] + "tags": [ + "finance", + "self-hosted" + ] }, { "id": "spacedrive", @@ -1316,7 +1650,11 @@ "docs": "https://www.spacedrive.com/docs/product/getting-started/introduction" }, "logo": "spacedrive.png", - "tags": ["file-manager", "vdfs", "storage"] + "tags": [ + "file-manager", + "vdfs", + "storage" + ] }, { "id": "registry", @@ -1329,7 +1667,11 @@ "docs": "https://distribution.github.io/distribution/" }, "logo": "registry.png", - "tags": ["registry", "docker", "self-hosted"] + "tags": [ + "registry", + "docker", + "self-hosted" + ] }, { "id": "alist", @@ -1342,7 +1684,11 @@ "website": "https://alist.nn.ci", "docs": "https://alist.nn.ci/guide/install/docker.html" }, - "tags": ["file", "webdav", "storage"] + "tags": [ + "file", + "webdav", + "storage" + ] }, { "id": "answer", @@ -1355,7 +1701,10 @@ "website": "https://answer.apache.org/", "docs": "https://answer.apache.org/docs" }, - "tags": ["q&a", "self-hosted"] + "tags": [ + "q&a", + "self-hosted" + ] }, { "id": "shlink", @@ -1368,7 +1717,11 @@ "website": "https://shlink.io", "docs": "https://shlink.io/documentation" }, - "tags": ["sharing", "shortener", "url"] + "tags": [ + "sharing", + "shortener", + "url" + ] }, { "id": "frappe-hr", @@ -1401,7 +1754,10 @@ "website": "https://formbricks.com/", "docs": "https://formbricks.com/docs" }, - "tags": ["forms", "analytics"] + "tags": [ + "forms", + "analytics" + ] }, { "id": "trilium", @@ -1414,7 +1770,11 @@ "website": "https://github.com/zadam/trilium", "docs": "https://github.com/zadam/trilium/wiki/" }, - "tags": ["self-hosted", "productivity", "personal-use"] + "tags": [ + "self-hosted", + "productivity", + "personal-use" + ] }, { "id": "convex", @@ -1427,7 +1787,11 @@ "website": "https://www.convex.dev/", "docs": "https://www.convex.dev/docs" }, - "tags": ["backend", "database", "api"] + "tags": [ + "backend", + "database", + "api" + ] }, { "id": "wikijs", @@ -1440,7 +1804,11 @@ "website": "https://js.wiki/", "docs": "https://docs.requarks.io/" }, - "tags": ["knowledge-base", "self-hosted", "documentation"] + "tags": [ + "knowledge-base", + "self-hosted", + "documentation" + ] }, { "id": "otterwiki", @@ -1453,7 +1821,29 @@ "website": "https://otterwiki.com/", "docs": "https://github.com/redimp/otterwiki/wiki" }, - "tags": ["wiki", "documentation", "knowledge-base", "markdown"] + "tags": [ + "wiki", + "documentation", + "knowledge-base", + "markdown" + ] + }, + { + "id": "lowcoder", + "name": "Lowcoder", + "version": "2.6.4", + "description": "Rapid business App Builder for Everyone", + "logo": "lowcoder.png", + "links": { + "github": "https://github.com/lowcoder-org/lowcoder", + "website": "https://www.lowcoder.cloud/", + "docs": "https://docs.lowcoder.cloud/lowcoder-documentation" + }, + "tags": [ + "low-code", + "no-code", + "development" + ] }, { "id": "backrest", @@ -1469,1472 +1859,21 @@ "tags": ["backup"] }, { - "id": "appwrite", - "name": "Appwrite", - "version": "1.6.0", - "description": "Appwrite is an end-to-end backend server for Web, Mobile, Native, or Backend apps. Appwrite abstracts the complexity and repetitiveness required to build a modern backend API from scratch and allows you to build secure apps faster.\nUsing Appwrite, you can easily integrate your app with user authentication and multiple sign-in methods, a database for storing and querying users and team data, storage and file management, image manipulation, Cloud Functions, messaging, and more services.", - "links": { - "github": "https://github.com/appwrite/appwrite", - "website": "https://appwrite.io/", - "docs": "https://appwrite.io/docs" - }, - "logo": "appwrite.svg", - "tags": ["database", "firebase", "postgres"] - }, - { - "id": "outline", - "name": "Outline", - "version": "0.82.0", - "description": "Outline is a self-hosted knowledge base and documentation platform that allows you to build and manage your own knowledge base applications.", - "links": { - "github": "https://github.com/outline/outline", - "website": "https://getoutline.com/", - "docs": "https://docs.getoutline.com/s/guide" - }, - "logo": "outline.png", - "tags": ["documentation", "knowledge-base", "self-hosted"] - }, - { - "id": "supabase", - "name": "SupaBase", - "version": "1.24.07", - "description": "The open source Firebase alternative. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications. ", - "links": { - "github": "https://github.com/supabase/supabase", - "website": "https://supabase.com/", - "docs": "https://supabase.com/docs/guides/self-hosting" - }, - "logo": "supabase.svg", - "tags": ["database", "firebase", "postgres"] - }, - { - "id": "pocketbase", - "name": "PocketBase", - "description": "Open Source backend in 1 file", - "version": "v0.22.4", - "logo": "logo.svg", - "links": { - "github": "https://github.com/pocketbase/pocketbase", - "website": "https://pocketbase.io/", - "docs": "https://pocketbase.io/docs/" - }, - "tags": ["backend", "database", "api"] - }, - { - "id": "plausible", - "name": "Plausible", - "version": "v2.1.5", - "description": "Plausible is a open source, self-hosted web analytics platform that lets you track website traffic and user behavior.", - "logo": "logo.svg", - "links": { - "github": "https://github.com/plausible/plausible", - "website": "https://plausible.io/", - "docs": "https://plausible.io/docs" - }, - "tags": ["analytics"] - }, - { - "id": "calcom", - "name": "Calcom", - "version": "v2.7.6", - "description": "Calcom is a open source alternative to Calendly that allows to create scheduling and booking services.", - "links": { - "github": "https://github.com/calcom/cal.com", - "website": "https://cal.com/", - "docs": "https://cal.com/docs" - }, - "logo": "calcom.jpg", - "tags": ["scheduling", "booking"] - }, - { - "id": "grafana", - "name": "Grafana", - "version": "9.5.20", - "description": "Grafana is an open source platform for data visualization and monitoring.", - "logo": "grafana.svg", - "links": { - "github": "https://github.com/grafana/grafana", - "website": "https://grafana.com/", - "docs": "https://grafana.com/docs/" - }, - "tags": ["monitoring"] - }, - { - "id": "datalens", - "name": "DataLens", - "version": "1.23.0", - "description": "A modern, scalable business intelligence and data visualization system.", - "logo": "datalens.svg", - "links": { - "github": "https://github.com/datalens-tech/datalens", - "website": "https://datalens.tech/", - "docs": "https://datalens.tech/docs/" - }, - "tags": ["analytics", "self-hosted", "bi", "monitoring"] - }, - { - "id": "directus", - "name": "Directus", - "version": "11.0.2", - "description": "Directus is an open source headless CMS that provides an API-first solution for building custom backends.", - "logo": "directus.jpg", - "links": { - "github": "https://github.com/directus/directus", - "website": "https://directus.io/", - "docs": "https://docs.directus.io/" - }, - "tags": ["cms"] - }, - { - "id": "baserow", - "name": "Baserow", - "version": "1.25.2", - "description": "Baserow is an open source database management tool that allows you to create and manage databases.", - "logo": "baserow.webp", - "links": { - "github": "https://github.com/Baserow/baserow", - "website": "https://baserow.io/", - "docs": "https://baserow.io/docs/index" - }, - "tags": ["database"] - }, - { - "id": "budibase", - "name": "Budibase", - "version": "3.5.3", - "description": "Budibase is an open-source low-code platform that saves engineers 100s of hours building forms, portals, and approval apps, securely.", - "logo": "budibase.svg", - "links": { - "github": "https://github.com/Budibase/budibase", - "website": "https://budibase.com/", - "docs": "https://docs.budibase.com/docs/" - }, - "tags": ["database", "low-code", "nocode", "applications"] - }, - { - "id": "ghost", - "name": "Ghost", - "version": "5.0.0", - "description": "Ghost is a free and open source, professional publishing platform built on a modern Node.js technology stack.", - "logo": "ghost.jpeg", - "links": { - "github": "https://github.com/TryGhost/Ghost", - "website": "https://ghost.org/", - "docs": "https://ghost.org/docs/" - }, - "tags": ["cms"] - }, - { - "id": "uptime-kuma", - "name": "Uptime Kuma", - "version": "1.23.15", - "description": "Uptime Kuma is a free and open source monitoring tool that allows you to monitor your websites and applications.", - "logo": "uptime-kuma.png", - "links": { - "github": "https://github.com/louislam/uptime-kuma", - "website": "https://uptime.kuma.pet/", - "docs": "https://github.com/louislam/uptime-kuma/wiki" - }, - "tags": ["monitoring"] - }, - { - "id": "n8n", - "name": "n8n", - "version": "1.83.2", - "description": "n8n is an open source low-code platform for automating workflows and integrations.", - "logo": "n8n.png", - "links": { - "github": "https://github.com/n8n-io/n8n", - "website": "https://n8n.io/", - "docs": "https://docs.n8n.io/" - }, - "tags": ["automation"] - }, - { - "id": "wordpress", - "name": "Wordpress", - "version": "6.7.1", - "description": "Wordpress is a free and open source content management system (CMS) for publishing and managing websites.", - "logo": "wordpress.png", - "links": { - "github": "https://github.com/WordPress/WordPress", - "website": "https://wordpress.org/", - "docs": "https://wordpress.org/documentation/" - }, - "tags": ["cms"] - }, - { - "id": "odoo", - "name": "Odoo", - "version": "16.0", - "description": "Odoo is a free and open source business management software that helps you manage your company's operations.", - "logo": "odoo.png", - "links": { - "github": "https://github.com/odoo/odoo", - "website": "https://odoo.com/", - "docs": "https://www.odoo.com/documentation/" - }, - "tags": ["cms"] - }, - { - "id": "appsmith", - "name": "Appsmith", - "version": "v1.29", - "description": "Appsmith is a free and open source platform for building internal tools and applications.", - "logo": "appsmith.png", - "links": { - "github": "https://github.com/appsmithorg/appsmith", - "website": "https://appsmith.com/", - "docs": "https://docs.appsmith.com/" - }, - "tags": ["cms"] - }, - { - "id": "excalidraw", - "name": "Excalidraw", + "id": "blinko", + "name": "Blinko", "version": "latest", - "description": "Excalidraw is a free and open source online diagramming tool that lets you easily create and share beautiful diagrams.", - "logo": "excalidraw.jpg", + "description": "Blinko is a modern web application for managing and organizing your digital content and workflows.", + "logo": "blinko.svg", "links": { - "github": "https://github.com/excalidraw/excalidraw", - "website": "https://excalidraw.com/", - "docs": "https://docs.excalidraw.com/" - }, - "tags": ["drawing"] - }, - { - "id": "documenso", - "name": "Documenso", - "version": "v1.5.6", - "description": "Documenso is the open source alternative to DocuSign for signing documents digitally", - "links": { - "github": "https://github.com/documenso/documenso", - "website": "https://documenso.com/", - "docs": "https://documenso.com/docs" - }, - "logo": "documenso.png", - "tags": ["document-signing"] - }, - { - "id": "nocodb", - "name": "NocoDB", - "version": "0.257.2", - "description": "NocoDB is an opensource Airtable alternative that turns any MySQL, PostgreSQL, SQL Server, SQLite & MariaDB into a smart spreadsheet.", - "links": { - "github": "https://github.com/nocodb/nocodb", - "website": "https://nocodb.com/", - "docs": "https://docs.nocodb.com/" - }, - "logo": "nocodb.png", - "tags": ["database", "spreadsheet", "low-code", "nocode"] - }, - { - "id": "meilisearch", - "name": "Meilisearch", - "version": "v1.8.3", - "description": "Meilisearch is a free and open-source search engine that allows you to easily add search functionality to your web applications.", - "logo": "meilisearch.png", - "links": { - "github": "https://github.com/meilisearch/meilisearch", - "website": "https://www.meilisearch.com/", - "docs": "https://docs.meilisearch.com/" - }, - "tags": ["search"] - }, - { - "id": "phpmyadmin", - "name": "Phpmyadmin", - "version": "5.2.1", - "description": "Phpmyadmin is a free and open-source web interface for MySQL and MariaDB that allows you to manage your databases.", - "logo": "phpmyadmin.png", - "links": { - "github": "https://github.com/phpmyadmin/phpmyadmin", - "website": "https://www.phpmyadmin.net/", - "docs": "https://www.phpmyadmin.net/docs/" - }, - "tags": ["database"] - }, - { - "id": "rocketchat", - "name": "Rocketchat", - "version": "6.9.2", - "description": "Rocket.Chat is a free and open-source web chat platform that allows you to build and manage your own chat applications.", - "logo": "rocketchat.png", - "links": { - "github": "https://github.com/RocketChat/Rocket.Chat", - "website": "https://rocket.chat/", - "docs": "https://rocket.chat/docs/" - }, - "tags": ["chat"] - }, - { - "id": "minio", - "name": "Minio", - "description": "Minio is an open source object storage server compatible with Amazon S3 cloud storage service.", - "logo": "minio.png", - "version": "latest", - "links": { - "github": "https://github.com/minio/minio", - "website": "https://minio.io/", - "docs": "https://docs.minio.io/" - }, - "tags": ["storage"] - }, - { - "id": "metabase", - "name": "Metabase", - "version": "v0.50.8", - "description": "Metabase is an open source business intelligence tool that allows you to ask questions and visualize data.", - "logo": "metabase.png", - "links": { - "github": "https://github.com/metabase/metabase", - "website": "https://www.metabase.com/", - "docs": "https://www.metabase.com/docs/" - }, - "tags": ["database", "dashboard"] - }, - { - "id": "glitchtip", - "name": "Glitchtip", - "version": "v4.0", - "description": "Glitchtip is simple, open source error tracking", - "logo": "glitchtip.png", - "links": { - "github": "https://gitlab.com/glitchtip/", - "website": "https://glitchtip.com/", - "docs": "https://glitchtip.com/documentation" - }, - "tags": ["hosting"] - }, - { - "id": "open-webui", - "name": "Open WebUI", - "version": "v0.3.7", - "description": "Open WebUI is a free and open source chatgpt alternative. Open WebUI is an extensible, feature-rich, and user-friendly self-hosted WebUI designed to operate entirely offline. It supports various LLM runners, including Ollama and OpenAI-compatible APIs. The template include ollama and webui services.", - "logo": "open-webui.png", - "links": { - "github": "https://github.com/open-webui/open-webui", - "website": "https://openwebui.com/", - "docs": "https://docs.openwebui.com/" - }, - "tags": ["chat"] - }, - { - "id": "mailpit", - "name": "Mailpit", - "version": "v1.22.3", - "description": "Mailpit is a tiny, self-contained, and secure email & SMTP testing tool with API for developers.", - "logo": "mailpit.svg", - "links": { - "github": "https://github.com/axllent/mailpit", - "website": "https://mailpit.axllent.org/", - "docs": "https://mailpit.axllent.org/docs/" - }, - "tags": ["email", "smtp"] - }, - { - "id": "listmonk", - "name": "Listmonk", - "version": "v3.0.0", - "description": "High performance, self-hosted, newsletter and mailing list manager with a modern dashboard.", - "logo": "listmonk.png", - "links": { - "github": "https://github.com/knadh/listmonk", - "website": "https://listmonk.app/", - "docs": "https://listmonk.app/docs/" - }, - "tags": ["email", "newsletter", "mailing-list"] - }, - { - "id": "doublezero", - "name": "Double Zero", - "version": "v0.2.1", - "description": "00 is a self hostable SES dashboard for sending and monitoring emails with AWS", - "logo": "doublezero.svg", - "links": { - "github": "https://github.com/technomancy-dev/00", - "website": "https://www.double-zero.cloud/", - "docs": "https://github.com/technomancy-dev/00" - }, - "tags": ["email"] - }, - { - "id": "umami", - "name": "Umami", - "version": "v2.16.1", - "description": "Umami is a simple, fast, privacy-focused alternative to Google Analytics.", - "logo": "umami.png", - "links": { - "github": "https://github.com/umami-software/umami", - "website": "https://umami.is", - "docs": "https://umami.is/docs" - }, - "tags": ["analytics"] - }, - { - "id": "jellyfin", - "name": "jellyfin", - "version": "v10.9.7", - "description": "Jellyfin is a Free Software Media System that puts you in control of managing and streaming your media. ", - "logo": "jellyfin.svg", - "links": { - "github": "https://github.com/jellyfin/jellyfin", - "website": "https://jellyfin.org/", - "docs": "https://jellyfin.org/docs/" - }, - "tags": ["media system"] - }, - { - "id": "teable", - "name": "teable", - "version": "v1.3.1-alpha-build.460", - "description": "Teable is a Super fast, Real-time, Professional, Developer friendly, No-code database built on Postgres. It uses a simple, spreadsheet-like interface to create complex enterprise-level database applications. Unlock efficient app development with no-code, free from the hurdles of data security and scalability.", - "logo": "teable.png", - "links": { - "github": "https://github.com/teableio/teable", - "website": "https://teable.io/", - "docs": "https://help.teable.io/" - }, - "tags": ["database", "spreadsheet", "low-code", "nocode"] - }, - { - "id": "zipline", - "name": "Zipline", - "version": "v3.7.9", - "description": "A ShareX/file upload server that is easy to use, packed with features, and with an easy setup!", - "logo": "zipline.png", - "links": { - "github": "https://github.com/diced/zipline", - "website": "https://zipline.diced.sh/", - "docs": "https://zipline.diced.sh/docs/" - }, - "tags": ["media system", "storage"] - }, - { - "id": "soketi", - "name": "Soketi", - "version": "v1.6.1-16", - "description": "Soketi is your simple, fast, and resilient open-source WebSockets server.", - "logo": "soketi.png", - "links": { - "github": "https://github.com/soketi/soketi", - "website": "https://soketi.app/", - "docs": "https://docs.soketi.app/" - }, - "tags": ["chat"] - }, - { - "id": "aptabase", - "name": "Aptabase", - "version": "v1.0.0", - "description": "Aptabase is a self-hosted web analytics platform that lets you track website traffic and user behavior.", - "logo": "aptabase.svg", - "links": { - "github": "https://github.com/aptabase/aptabase", - "website": "https://aptabase.com/", - "docs": "https://github.com/aptabase/aptabase/blob/main/README.md" - }, - "tags": ["analytics", "self-hosted"] - }, - { - "id": "typebot", - "name": "Typebot", - "version": "2.27.0", - "description": "Typebot is an open-source chatbot builder platform.", - "logo": "typebot.svg", - "links": { - "github": "https://github.com/baptisteArno/typebot.io", - "website": "https://typebot.io/", - "docs": "https://docs.typebot.io/get-started/introduction" - }, - "tags": ["chatbot", "builder", "open-source"] - }, - { - "id": "gitea", - "name": "Gitea", - "version": "1.22.3", - "description": "Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD.", - "logo": "gitea.png", - "links": { - "github": "https://github.com/go-gitea/gitea.git", - "website": "https://gitea.com/", - "docs": "https://docs.gitea.com/installation/install-with-docker" - }, - "tags": ["self-hosted", "storage"] - }, - { - "id": "roundcube", - "name": "Roundcube", - "version": "1.6.9", - "description": "Free and open source webmail software for the masses, written in PHP.", - "logo": "roundcube.svg", - "links": { - "github": "https://github.com/roundcube/roundcubemail", - "website": "https://roundcube.net/", - "docs": "https://roundcube.net/about/" - }, - "tags": ["self-hosted", "email", "webmail"] - }, - { - "id": "filebrowser", - "name": "File Browser", - "version": "2.31.2", - "description": "Filebrowser is a standalone file manager for uploading, deleting, previewing, renaming, and editing files, with support for multiple users, each with their own directory.", - "logo": "filebrowser.svg", - "links": { - "github": "https://github.com/filebrowser/filebrowser", - "website": "https://filebrowser.org/", - "docs": "https://filebrowser.org/" - }, - "tags": ["file-manager", "storage"] - }, - { - "id": "tolgee", - "name": "Tolgee", - "version": "v3.80.4", - "description": "Developer & translator friendly web-based localization platform", - "logo": "tolgee.svg", - "links": { - "github": "https://github.com/tolgee/tolgee-platform", - "website": "https://tolgee.io", - "docs": "https://tolgee.io/platform" - }, - "tags": ["self-hosted", "i18n", "localization", "translations"] - }, - { - "id": "portainer", - "name": "Portainer", - "version": "2.21.4", - "description": "Portainer is a container management tool for deploying, troubleshooting, and securing applications across cloud, data centers, and IoT.", - "logo": "portainer.svg", - "links": { - "github": "https://github.com/portainer/portainer", - "website": "https://www.portainer.io/", - "docs": "https://docs.portainer.io/" - }, - "tags": ["cloud", "monitoring"] - }, - { - "id": "influxdb", - "name": "InfluxDB", - "version": "2.7.10", - "description": "InfluxDB 2.7 is the platform purpose-built to collect, store, process and visualize time series data.", - "logo": "influxdb.png", - "links": { - "github": "https://github.com/influxdata/influxdb", - "website": "https://www.influxdata.com/", - "docs": "https://docs.influxdata.com/influxdb/v2/" - }, - "tags": ["self-hosted", "open-source", "storage", "database"] - }, - { - "id": "infisical", - "name": "Infisical", - "version": "0.90.1", - "description": "All-in-one platform to securely manage application configuration and secrets across your team and infrastructure.", - "logo": "infisical.jpg", - "links": { - "github": "https://github.com/Infisical/infisical", - "website": "https://infisical.com/", - "docs": "https://infisical.com/docs/documentation/getting-started/introduction" - }, - "tags": ["self-hosted", "open-source"] - }, - { - "id": "docmost", - "name": "Docmost", - "version": "0.4.1", - "description": "Docmost, is an open-source collaborative wiki and documentation software.", - "logo": "docmost.png", - "links": { - "github": "https://github.com/docmost/docmost", - "website": "https://docmost.com/", - "docs": "https://docmost.com/docs/" - }, - "tags": ["self-hosted", "open-source", "manager"] - }, - { - "id": "vaultwarden", - "name": "Vaultwarden", - "version": "1.32.7", - "description": "Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs", - "logo": "vaultwarden.svg", - "links": { - "github": "https://github.com/dani-garcia/vaultwarden", - "website": "", - "docs": "https://github.com/dani-garcia/vaultwarden/wiki" - }, - "tags": ["open-source"] - }, - { - "id": "linkwarden", - "name": "Linkwarden", - "version": "2.9.3", - "description": "Self-hosted, open-source collaborative bookmark manager to collect, organize and archive webpages.", - "logo": "linkwarden.png", - "links": { - "github": "https://github.com/linkwarden/linkwarden", - "website": "https://linkwarden.app/", - "docs": "https://docs.linkwarden.app/" - }, - "tags": ["bookmarks", "link-sharing"] - }, - { - "id": "hi-events", - "name": "Hi.events", - "version": "0.8.0-beta.1", - "description": "Hi.Events is a self-hosted event management and ticket selling platform that allows you to create, manage and promote events easily.", - "logo": "hi-events.svg", - "links": { - "github": "https://github.com/HiEventsDev/hi.events", - "website": "https://hi.events/", - "docs": "https://hi.events/docs" - }, - "tags": ["self-hosted", "open-source", "manager"] - }, - { - "id": "hoarder", - "name": "Hoarder", - "version": "0.22.0", - "description": "Hoarder is an open source \"Bookmark Everything\" app that uses AI for automatically tagging the content you throw at it.", - "logo": "hoarder.svg", - "links": { - "github": "https://github.com/hoarder/hoarder", - "website": "https://hoarder.app/", - "docs": "https://docs.hoarder.app/" - }, - "tags": ["self-hosted", "bookmarks", "link-sharing"] - }, - { - "id": "windows", - "name": "Windows (dockerized)", - "version": "4.00", - "description": "Windows inside a Docker container.", - "logo": "windows.png", - "links": { - "github": "https://github.com/dockur/windows", - "website": "", - "docs": "https://github.com/dockur/windows?tab=readme-ov-file#how-do-i-use-it" - }, - "tags": ["self-hosted", "open-source", "os"] - }, - { - "id": "macos", - "name": "MacOS (dockerized)", - "version": "1.14", - "description": "MacOS inside a Docker container.", - "logo": "macos.png", - "links": { - "github": "https://github.com/dockur/macos", - "website": "", - "docs": "https://github.com/dockur/macos?tab=readme-ov-file#how-do-i-use-it" - }, - "tags": ["self-hosted", "open-source", "os"] - }, - { - "id": "coder", - "name": "Coder", - "version": "2.15.3", - "description": "Coder is an open-source cloud development environment (CDE) that you host in your cloud or on-premises.", - "logo": "coder.svg", - "links": { - "github": "https://github.com/coder/coder", - "website": "https://coder.com/", - "docs": "https://coder.com/docs" - }, - "tags": ["self-hosted", "open-source", "builder"] - }, - { - "id": "stirling", - "name": "Stirling PDF", - "version": "0.30.1", - "description": "A locally hosted one-stop shop for all your PDF needs", - "logo": "stirling.svg", - "links": { - "github": "https://github.com/Stirling-Tools/Stirling-PDF", - "website": "https://www.stirlingpdf.com/", - "docs": "https://docs.stirlingpdf.com/" - }, - "tags": ["pdf", "tools"] - }, - { - "id": "lobe-chat", - "name": "Lobe Chat", - "version": "v1.26.1", - "description": "Lobe Chat - an open-source, modern-design AI chat framework.", - "logo": "lobe-chat.png", - "links": { - "github": "https://github.com/lobehub/lobe-chat", - "website": "https://chat-preview.lobehub.com/", - "docs": "https://lobehub.com/docs/self-hosting/platform/docker-compose" - }, - "tags": ["IA", "chat"] - }, - { - "id": "peppermint", - "name": "Peppermint", - "version": "latest", - "description": "Peppermint is a modern, open-source API development platform that helps you build, test and document your APIs.", - "logo": "peppermint.svg", - "links": { - "github": "https://github.com/Peppermint-Lab/peppermint", - "website": "https://peppermint.sh/", - "docs": "https://docs.peppermint.sh/" - }, - "tags": ["api", "development", "documentation"] - }, - { - "id": "windmill", - "name": "Windmill", - "version": "latest", - "description": "A developer platform to build production-grade workflows and internal apps. Open-source alternative to Airplane, Retool, and GitHub Actions.", - "logo": "windmill.svg", - "links": { - "github": "https://github.com/windmill-labs/windmill", - "website": "https://www.windmill.dev/", - "docs": "https://docs.windmill.dev/" - }, - "tags": ["workflow", "automation", "development"] - }, - { - "id": "activepieces", - "name": "Activepieces", - "version": "0.35.0", - "description": "Open-source no-code business automation tool. An alternative to Zapier, Make.com, and Tray.", - "logo": "activepieces.svg", - "links": { - "github": "https://github.com/activepieces/activepieces", - "website": "https://www.activepieces.com/", - "docs": "https://www.activepieces.com/docs" - }, - "tags": ["automation", "workflow", "no-code"] - }, - { - "id": "invoiceshelf", - "name": "InvoiceShelf", - "version": "latest", - "description": "InvoiceShelf is a self-hosted open source invoicing system for freelancers and small businesses.", - "logo": "invoiceshelf.png", - "links": { - "github": "https://github.com/InvoiceShelf/invoiceshelf", - "website": "https://invoiceshelf.com", - "docs": "https://github.com/InvoiceShelf/invoiceshelf#readme" - }, - "tags": ["invoice", "business", "finance"] - }, - { - "id": "postiz", - "name": "Postiz", - "version": "latest", - "description": "Postiz is a modern, open-source platform for managing and publishing content across multiple channels.", - "logo": "postiz.png", - "links": { - "github": "https://github.com/gitroomhq/postiz", - "website": "https://postiz.com", - "docs": "https://docs.postiz.com" - }, - "tags": ["cms", "content-management", "publishing"] - }, - { - "id": "slash", - "name": "Slash", - "version": "latest", - "description": "Slash is a modern, self-hosted bookmarking service and link shortener that helps you organize and share your favorite links.", - "logo": "slash.png", - "links": { - "github": "https://github.com/yourselfhosted/slash", - "website": "https://github.com/yourselfhosted/slash#readme", - "docs": "https://github.com/yourselfhosted/slash/wiki" - }, - "tags": ["bookmarks", "link-shortener", "self-hosted"] - }, - { - "id": "discord-tickets", - "name": "Discord Tickets", - "version": "4.0.21", - "description": "An open-source Discord bot for creating and managing support ticket channels.", - "logo": "discord-tickets.png", - "links": { - "github": "https://github.com/discord-tickets/bot", - "website": "https://discordtickets.app", - "docs": "https://discordtickets.app/self-hosting/installation/docker/" - }, - "tags": ["discord", "tickets", "support"] - }, - { - "id": "nextcloud-aio", - "name": "Nextcloud All in One", - "version": "30.0.2", - "description": "Nextcloud (AIO) is a self-hosted file storage and sync platform with powerful collaboration capabilities. It integrates Files, Talk, Groupware, Office, Assistant and more into a single platform for remote work and data protection.", - "logo": "nextcloud-aio.svg", - "links": { - "github": "https://github.com/nextcloud/docker", - "website": "https://nextcloud.com/", - "docs": "https://docs.nextcloud.com/" - }, - "tags": ["file-manager", "sync"] - }, - { - "id": "blender", - "name": "Blender", - "version": "latest", - "description": "Blender is a free and open-source 3D creation suite. It supports the entire 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing and motion tracking, video editing and 2D animation pipeline.", - "logo": "blender.svg", - "links": { - "github": "https://github.com/linuxserver/docker-blender", - "website": "https://www.blender.org/", - "docs": "https://docs.blender.org/" - }, - "tags": ["3d", "rendering", "animation"] - }, - { - "id": "heyform", - "name": "HeyForm", - "version": "latest", - "description": "Allows anyone to create engaging conversational forms for surveys, questionnaires, quizzes, and polls. No coding skills required.", - "logo": "heyform.svg", - "links": { - "github": "https://github.com/heyform/heyform", - "website": "https://heyform.net", - "docs": "https://docs.heyform.net" - }, - "tags": ["form", "builder", "questionnaire", "quiz", "survey"] - }, - { - "id": "chatwoot", - "name": "Chatwoot", - "version": "v3.14.1", - "description": "Open-source customer engagement platform that provides a shared inbox for teams, live chat, and omnichannel support.", - "logo": "chatwoot.svg", - "links": { - "github": "https://github.com/chatwoot/chatwoot", - "website": "https://www.chatwoot.com", - "docs": "https://www.chatwoot.com/docs" - }, - "tags": ["support", "chat", "customer-service"] - }, - { - "id": "discourse", - "name": "Discourse", - "version": "3.3.2", - "description": "Discourse is a modern forum software for your community. Use it as a mailing list, discussion forum, or long-form chat room.", - "logo": "discourse.svg", - "links": { - "github": "https://github.com/discourse/discourse", - "website": "https://www.discourse.org/", - "docs": "https://meta.discourse.org/" - }, - "tags": ["forum", "community", "discussion"] - }, - { - "id": "immich", - "name": "Immich", - "version": "v1.121.0", - "description": "High performance self-hosted photo and video backup solution directly from your mobile phone.", - "logo": "immich.svg", - "links": { - "github": "https://github.com/immich-app/immich", - "website": "https://immich.app/", - "docs": "https://immich.app/docs/overview/introduction" - }, - "tags": ["photos", "videos", "backup", "media"] - }, - { - "id": "twenty", - "name": "Twenty CRM", - "version": "latest", - "description": "Twenty is a modern CRM offering a powerful spreadsheet interface and open-source alternative to Salesforce.", - "logo": "twenty.svg", - "links": { - "github": "https://github.com/twentyhq/twenty", - "website": "https://twenty.com", - "docs": "https://docs.twenty.com" - }, - "tags": ["crm", "sales", "business"] - }, - { - "id": "yourls", - "name": "YOURLS", - "version": "1.9.2", - "description": "YOURLS (Your Own URL Shortener) is a set of PHP scripts that will allow you to run your own URL shortening service (a la TinyURL or Bitly).", - "logo": "yourls.svg", - "links": { - "github": "https://github.com/YOURLS/YOURLS", - "website": "https://yourls.org/", - "docs": "https://yourls.org/#documentation" - }, - "tags": ["url-shortener", "php"] - }, - { - "id": "ryot", - "name": "Ryot", - "version": "v7.10", - "description": "A self-hosted platform for tracking various media types including movies, TV shows, video games, books, audiobooks, and more.", - "logo": "ryot.png", - "links": { - "github": "https://github.com/IgnisDa/ryot", - "website": "https://ryot.io/", - "docs": "https://docs.ryot.io/" - }, - "tags": ["media", "tracking", "self-hosted"] - }, - { - "id": "photoprism", - "name": "Photoprism", - "version": "latest", - "description": "PhotoPrism® is an AI-Powered Photos App for the Decentralized Web. It makes use of the latest technologies to tag and find pictures automatically without getting in your way.", - "logo": "photoprism.svg", - "links": { - "github": "https://github.com/photoprism/photoprism", - "website": "https://www.photoprism.app/", - "docs": "https://docs.photoprism.app/" - }, - "tags": ["media", "photos", "self-hosted"] - }, - { - "id": "ontime", - "name": "Ontime", - "version": "v3.8.0", - "description": "Ontime is browser-based application that manages event rundowns, scheduliing and cuing", - "logo": "ontime.png", - "links": { - "github": "https://github.com/cpvalente/ontime/", - "website": "https://getontime.no", - "docs": "https://docs.getontime.no" - }, - "tags": ["event"] - }, - { - "id": "triggerdotdev", - "name": "Trigger.dev", - "version": "v3", - "description": "Trigger is a platform for building event-driven applications.", - "logo": "triggerdotdev.svg", - "links": { - "github": "https://github.com/triggerdotdev/trigger.dev", - "website": "https://trigger.dev/", - "docs": "https://trigger.dev/docs" - }, - "tags": ["event-driven", "applications"] - }, - { - "id": "browserless", - "name": "Browserless", - "version": "2.23.0", - "description": "Browserless allows remote clients to connect and execute headless work, all inside of docker. It supports the standard, unforked Puppeteer and Playwright libraries, as well offering REST-based APIs for common actions like data collection, PDF generation and more.", - "logo": "browserless.svg", - "links": { - "github": "https://github.com/browserless/browserless", - "website": "https://www.browserless.io/", - "docs": "https://docs.browserless.io/" - }, - "tags": ["browser", "automation"] - }, - { - "id": "drawio", - "name": "draw.io", - "version": "24.7.17", - "description": "draw.io is a configurable diagramming/whiteboarding visualization application.", - "logo": "drawio.svg", - "links": { - "github": "https://github.com/jgraph/drawio", - "website": "https://draw.io/", - "docs": "https://www.drawio.com/doc/" - }, - "tags": ["drawing", "diagrams"] - }, - { - "id": "kimai", - "name": "Kimai", - "version": "2.31.0", - "description": "Kimai is a web-based multi-user time-tracking application. Works great for everyone: freelancers, companies, organizations - everyone can track their times, generate reports, create invoices and do so much more.", - "logo": "kimai.svg", - "links": { - "github": "https://github.com/kimai/kimai", - "website": "https://www.kimai.org", - "docs": "https://www.kimai.org/documentation" - }, - "tags": ["invoice", "business", "finance"] - }, - { - "id": "logto", - "name": "Logto", - "version": "1.22.0", - "description": "Logto is an open-source Identity and Access Management (IAM) platform designed to streamline Customer Identity and Access Management (CIAM) and Workforce Identity Management.", - "logo": "logto.png", - "links": { - "github": "https://github.com/logto-io/logto", - "website": "https://logto.io/", - "docs": "https://docs.logto.io/introduction" - }, - "tags": ["identity", "auth"] - }, - { - "id": "pocket-id", - "name": "Pocket ID", - "version": "0.35.1", - "description": "A simple and easy-to-use OIDC provider that allows users to authenticate with their passkeys to your services.", - "logo": "pocket-id.svg", - "links": { - "github": "https://github.com/pocket-id/pocket-id", - "website": "https://pocket-id.org/", - "docs": "https://pocket-id.org/docs" - }, - "tags": ["identity", "auth"] - }, - { - "id": "penpot", - "name": "Penpot", - "version": "2.3.2", - "description": "Penpot is the web-based open-source design tool that bridges the gap between designers and developers.", - "logo": "penpot.svg", - "links": { - "github": "https://github.com/penpot/penpot", - "website": "https://penpot.app/", - "docs": "https://docs.penpot.app/" - }, - "tags": ["design", "collaboration"] - }, - { - "id": "huly", - "name": "Huly", - "version": "0.6.377", - "description": "Huly — All-in-One Project Management Platform (alternative to Linear, Jira, Slack, Notion, Motion)", - "logo": "huly.svg", - "links": { - "github": "https://github.com/hcengineering/huly-selfhost", - "website": "https://huly.io/", - "docs": "https://docs.huly.io/" - }, - "tags": ["project-management", "community", "discussion"] - }, - { - "id": "unsend", - "name": "Unsend", - "version": "v1.3.2", - "description": "Open source alternative to Resend,Sendgrid, Postmark etc. ", - "logo": "unsend.png", - "links": { - "github": "https://github.com/unsend-dev/unsend", - "website": "https://unsend.dev/", - "docs": "https://docs.unsend.dev/get-started/" - }, - "tags": ["e-mail", "marketing", "business"] - }, - { - "id": "langflow", - "name": "Langflow", - "version": "1.1.1", - "description": "Langflow is a low-code app builder for RAG and multi-agent AI applications. It's Python-based and agnostic to any model, API, or database. ", - "logo": "langflow.svg", - "links": { - "github": "https://github.com/langflow-ai/langflow/tree/main", - "website": "https://www.langflow.org/", - "docs": "https://docs.langflow.org/" - }, - "tags": ["ai"] - }, - { - "id": "elastic-search", - "name": "Elasticsearch", - "version": "8.10.2", - "description": "Elasticsearch is an open-source search and analytics engine, used for full-text search and analytics on structured data such as text, web pages, images, and videos.", - "logo": "elasticsearch.svg", - "links": { - "github": "https://github.com/elastic/elasticsearch", - "website": "https://www.elastic.co/elasticsearch/", - "docs": "https://docs.elastic.co/elasticsearch/" - }, - "tags": ["search", "analytics"] - }, - { - "id": "onedev", - "name": "OneDev", - "version": "11.6.6", - "description": "Git server with CI/CD, kanban, and packages. Seamless integration. Unparalleled experience.", - "logo": "onedev.png", - "links": { - "github": "https://github.com/theonedev/onedev/", - "website": "https://onedev.io/", - "docs": "https://docs.onedev.io/" - }, - "tags": ["self-hosted", "development"] - }, - { - "id": "unifi", - "name": "Unifi Network", - "version": "11.6.6", - "description": "Unifi Network is an open-source enterprise network management platform for wireless networks.", - "logo": "unifi.webp", - "links": { - "github": "https://github.com/ubiquiti", - "website": "https://www.ui.com/", - "docs": "https://help.ui.com/hc/en-us/articles/360012282453-Self-Hosting-a-UniFi-Network-Server" - }, - "tags": ["self-hosted", "networking"] - }, - { - "id": "glpi", - "name": "GLPI Project", - "version": "10.0.16", - "description": "The most complete open source service management software", - "logo": "glpi.webp", - "links": { - "github": "https://github.com/glpi-project/glpi", - "website": "https://glpi-project.org/", - "docs": "https://glpi-project.org/documentation/" - }, - "tags": ["self-hosted", "project-management", "management"] - }, - { - "id": "checkmate", - "name": "Checkmate", - "version": "2.0.1", - "description": "Checkmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times, and incidents in real-time with beautiful visualizations.", - "logo": "checkmate.png", - "links": { - "github": "https://github.com/bluewave-labs/checkmate", - "website": "https://bluewavelabs.ca", - "docs": "https://bluewavelabs.gitbook.io/checkmate" - }, - "tags": ["self-hosted", "monitoring", "uptime"] - }, - { - "id": "gotenberg", - "name": "Gotenberg", - "version": "latest", - "description": "Gotenberg is a Docker-powered stateless API for PDF files.", - "logo": "gotenberg.png", - "links": { - "github": "https://github.com/gotenberg/gotenberg", - "website": "https://gotenberg.dev", - "docs": "https://gotenberg.dev/docs/getting-started/introduction" - }, - "tags": ["api", "backend", "pdf", "tools"] - }, - { - "id": "actualbudget", - "name": "Actual Budget", - "version": "latest", - "description": "A super fast and privacy-focused app for managing your finances.", - "logo": "actualbudget.png", - "links": { - "github": "https://github.com/actualbudget/actual", - "website": "https://actualbudget.org", - "docs": "https://actualbudget.org/docs" - }, - "tags": ["budgeting", "finance", "money"] - }, - { - "id": "conduit", - "name": "Conduit", - "version": "v0.9.0", - "description": "Conduit is a simple, fast and reliable chat server powered by Matrix", - "logo": "conduit.svg", - "links": { - "github": "https://gitlab.com/famedly/conduit", - "website": "https://conduit.rs/", - "docs": "https://docs.conduit.rs/" - }, - "tags": ["matrix", "communication"] - }, - { - "id": "evolutionapi", - "name": "Evolution API", - "version": "v2.1.2", - "description": "Evolution API is a robust platform dedicated to empowering small businesses with limited resources, going beyond a simple messaging solution via WhatsApp.", - "logo": "evolutionapi.png", - "links": { - "github": "https://github.com/EvolutionAPI/evolution-api", - "docs": "https://doc.evolution-api.com/v2/en/get-started/introduction", - "website": "https://evolution-api.com/opensource-whatsapp-api/" - }, - "tags": ["api", "whatsapp", "messaging"] - }, - { - "id": "conduwuit", - "name": "Conduwuit", - "version": "latest", - "description": "Well-maintained, featureful Matrix chat homeserver (fork of Conduit)", - "logo": "conduwuit.svg", - "links": { - "github": "https://github.com/girlbossceo/conduwuit", - "website": "https://conduwuit.puppyirl.gay", - "docs": "https://conduwuit.puppyirl.gay/configuration.html" - }, - "tags": ["backend", "chat", "communication", "matrix", "server"] - }, - { - "id": "cloudflared", - "name": "Cloudflared", - "version": "latest", - "description": "A lightweight daemon that securely connects local services to the internet through Cloudflare Tunnel.", - "logo": "cloudflared.svg", - "links": { - "github": "https://github.com/cloudflare/cloudflared", - "website": "https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/", - "docs": "https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/" - }, - "tags": ["cloud", "networking", "security", "tunnel"] - }, - { - "id": "couchdb", - "name": "CouchDB", - "version": "latest", - "description": "CouchDB is a document-oriented NoSQL database that excels at replication and horizontal scaling.", - "logo": "couchdb.png", - "links": { - "github": "https://github.com/apache/couchdb", - "website": "https://couchdb.apache.org/", - "docs": "https://docs.couchdb.org/en/stable/" - }, - "tags": ["database", "storage"] - }, - { - "id": "it-tools", - "name": "IT Tools", - "version": "latest", - "description": "A collection of handy online it-tools for developers.", - "logo": "it-tools.svg", - "links": { - "github": "https://github.com/CorentinTh/it-tools", - "website": "https://it-tools.tech" - }, - "tags": ["developer", "tools"] - }, - { - "id": "superset", - "name": "Superset (Unofficial)", - "version": "latest", - "description": "Data visualization and data exploration platform.", - "logo": "superset.svg", - "links": { - "github": "https://github.com/amancevice/docker-superset", - "website": "https://superset.apache.org", - "docs": "https://superset.apache.org/docs/intro" - }, - "tags": ["analytics", "bi", "dashboard", "database", "sql"] - }, - { - "id": "glance", - "name": "Glance", - "version": "latest", - "description": "A self-hosted dashboard that puts all your feeds in one place. Features RSS feeds, weather, bookmarks, site monitoring, and more in a minimal, fast interface.", - "logo": "glance.png", - "links": { - "github": "https://github.com/glanceapp/glance", - "docs": "https://github.com/glanceapp/glance/blob/main/docs/configuration.md" - }, - "tags": ["dashboard", "monitoring", "widgets", "rss"] - }, - { - "id": "homarr", - "name": "Homarr", - "version": "latest", - "description": "A sleek, modern dashboard that puts all your apps and services in one place with Docker integration.", - "logo": "homarr.png", - "links": { - "github": "https://github.com/homarr-labs/homarr", - "docs": "https://homarr.dev/docs/getting-started/installation/docker", - "website": "https://homarr.dev/" - }, - "tags": ["dashboard", "monitoring"] - }, - { - "id": "erpnext", - "name": "ERPNext", - "version": "version-15", - "description": "100% Open Source and highly customizable ERP software.", - "logo": "erpnext.svg", - "links": { - "github": "https://github.com/frappe/erpnext", - "docs": "https://docs.frappe.io/erpnext", - "website": "https://erpnext.com" + "github": "https://github.com/blinkospace/blinko", + "website": "https://blinko.space/", + "docs": "https://docs.blinko.space/" }, "tags": [ - "erp", - "accounts", - "manufacturing", - "retail", - "sales", - "pos", - "hrms" + "productivity", + "organization", + "workflow", + "nextjs" ] - }, - { - "id": "maybe", - "name": "Maybe", - "version": "latest", - "description": "Maybe is a self-hosted finance tracking application designed to simplify budgeting and expenses.", - "logo": "maybe.svg", - "links": { - "github": "https://github.com/maybe-finance/maybe", - "website": "https://maybe.finance/", - "docs": "https://docs.maybe.finance/" - }, - "tags": ["finance", "self-hosted"] - }, - { - "id": "spacedrive", - "name": "Spacedrive", - "version": "latest", - "description": "Spacedrive is a cross-platform file manager. It connects your devices together to help you organize files from anywhere. powered by a virtual distributed filesystem (VDFS) written in Rust. Organize files across many devices in one place.", - "links": { - "github": "https://github.com/spacedriveapp/spacedrive", - "website": "https://spacedrive.com/", - "docs": "https://www.spacedrive.com/docs/product/getting-started/introduction" - }, - "logo": "spacedrive.png", - "tags": ["file-manager", "vdfs", "storage"] - }, - { - "id": "registry", - "name": "Docker Registry", - "version": "2", - "description": "Distribution implementation for storing and distributing of Docker container images and artifacts.", - "links": { - "github": "https://github.com/distribution/distribution", - "website": "https://hub.docker.com/_/registry", - "docs": "https://distribution.github.io/distribution/" - }, - "logo": "registry.png", - "tags": ["registry", "docker", "self-hosted"] - }, - { - "id": "alist", - "name": "AList", - "version": "v3.41.0", - "description": "🗂️A file list/WebDAV program that supports multiple storages, powered by Gin and Solidjs.", - "logo": "alist.svg", - "links": { - "github": "https://github.com/AlistGo/alist", - "website": "https://alist.nn.ci", - "docs": "https://alist.nn.ci/guide/install/docker.html" - }, - "tags": ["file", "webdav", "storage"] - }, - { - "id": "answer", - "name": "Answer", - "version": "v1.4.1", - "description": "Answer is an open-source Q&A platform for building a self-hosted question-and-answer service.", - "logo": "answer.png", - "links": { - "github": "https://github.com/apache/answer", - "website": "https://answer.apache.org/", - "docs": "https://answer.apache.org/docs" - }, - "tags": ["q&a", "self-hosted"] - }, - { - "id": "shlink", - "name": "Shlink", - "version": "stable", - "description": "URL shortener that can be used to serve shortened URLs under your own domain.", - "logo": "shlink.svg", - "links": { - "github": "https://github.com/shlinkio/shlink", - "website": "https://shlink.io", - "docs": "https://shlink.io/documentation" - }, - "tags": ["sharing", "shortener", "url"] - }, - { - "id": "frappe-hr", - "name": "Frappe HR", - "version": "version-15", - "description": "Feature rich HR & Payroll software. 100% FOSS and customizable.", - "logo": "frappe-hr.svg", - "links": { - "github": "https://github.com/frappe/hrms", - "docs": "https://docs.frappe.io/hr", - "website": "https://frappe.io/hr" - }, - "tags": [ - "hrms", - "payroll", - "leaves", - "expenses", - "attendance", - "performace" - ] - }, - { - "id": "formbricks", - "name": "Formbricks", - "version": "v3.1.3", - "description": "Formbricks is an open-source survey and form platform for collecting user data.", - "logo": "formbricks.png", - "links": { - "github": "https://github.com/formbricks/formbricks", - "website": "https://formbricks.com/", - "docs": "https://formbricks.com/docs" - }, - "tags": ["forms", "analytics"] - }, - { - "id": "trilium", - "name": "Trilium", - "description": "Trilium Notes is a hierarchical note taking application with focus on building large personal knowledge bases.", - "logo": "trilium.png", - "version": "latest", - "links": { - "github": "https://github.com/zadam/trilium", - "website": "https://github.com/zadam/trilium", - "docs": "https://github.com/zadam/trilium/wiki/" - }, - "tags": ["self-hosted", "productivity", "personal-use"] - }, - { - "id": "convex", - "name": "Convex", - "version": "latest", - "description": "Convex is an open-source reactive database designed to make life easy for web app developers.", - "logo": "convex.svg", - "links": { - "github": "https://github.com/get-convex/convex", - "website": "https://www.convex.dev/", - "docs": "https://www.convex.dev/docs" - }, - "tags": ["backend", "database", "api"] - }, - { - "id": "wikijs", - "name": "Wiki.js", - "version": "2.5", - "description": "The most powerful and extensible open source Wiki software.", - "logo": "wikijs.svg", - "links": { - "github": "https://github.com/requarks/wiki", - "website": "https://js.wiki/", - "docs": "https://docs.requarks.io/" - }, - "tags": ["knowledge-base", "self-hosted", "documentation"] - }, - { - "id": "otterwiki", - "name": "Otter Wiki", - "version": "2", - "description": "An Otter Wiki is a simple, lightweight, and fast wiki engine built with Python and Flask. It provides a user-friendly interface for creating and managing wiki content with markdown support.", - "logo": "otterwiki.png", - "links": { - "github": "https://github.com/redimp/otterwiki", - "website": "https://otterwiki.com/", - "docs": "https://github.com/redimp/otterwiki/wiki" - }, - "tags": ["wiki", "documentation", "knowledge-base", "markdown"] - }, - { - "id": "lowcoder", - "name": "Lowcoder", - "version": "2.6.4", - "description": "Rapid business App Builder for Everyone", - "logo": "lowcoder.png", - "links": { - "github": "https://github.com/lowcoder-org/lowcoder", - "website": "https://www.lowcoder.cloud/", - "docs": "https://docs.lowcoder.cloud/lowcoder-documentation" - }, - "tags": ["low-code", "no-code", "development"] } -] +] \ No newline at end of file