[PR #958] [MERGED] feat: add Inkvoice template #15288

Closed
opened 2026-07-13 16:59:45 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Dokploy/templates/pull/958
Author: @bariscelik
Created: 6/23/2026
Status: Merged
Merged: 7/7/2026
Merged by: @Siumauricio

Base: canaryHead: add-inkvoice-template


📝 Commits (1)

  • 404e422 feat: add Inkvoice template

📊 Changes

4 files changed (+64 additions, -0 deletions)

View changed files

blueprints/inkvoice/docker-compose.yml (+22 -0)
blueprints/inkvoice/inkvoice.svg (+7 -0)
blueprints/inkvoice/template.toml (+17 -0)
📝 meta.json (+18 -0)

📄 Description

What is this PR about?

Inkvoice is a free, open-source (MIT) invoicing app for freelancers and small teams. It runs as a single ~50–100 MB container with a SQLite database: invoices, quotes & customer statements, online payments on the invoice via Stripe & PayPal, recurring invoices, expense tracking, multi-currency, reporting, multi-user, and a 5-language UI.

Adds blueprints/inkvoice/ (docker-compose.yml, template.toml, inkvoice.svg) and a sorted meta.json entry. Single inkvoice service — no host port mapping / container_name / networks; persistent named volume for the SQLite database; domain routed to port 3000; ADMIN_PASS and JWT_SECRET auto-generated. COOKIE_SECURE=false so login works out of the box on Dokploy's auto-generated HTTP domain (set true once an HTTPS custom domain is attached).

Checklist

Before submitting this PR, please make sure that:

N/A

Screenshots or Videos

Tested via the README's Base64-import flow (preview → copy Base64 → Compose service → Import) on Dokploy v0.29.7: the template parsed, Dokploy auto-generated ADMIN_PASS (16 chars) and JWT_SECRET (48 chars) and a domain, the container deployed and reported healthy, and signing in with admin + the generated password reached the onboarding flow.

image

Preview: https://bariscelik-add-inkvoice-temp.templates-70k.pages.dev


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Dokploy/templates/pull/958 **Author:** [@bariscelik](https://github.com/bariscelik) **Created:** 6/23/2026 **Status:** ✅ Merged **Merged:** 7/7/2026 **Merged by:** [@Siumauricio](https://github.com/Siumauricio) **Base:** `canary` ← **Head:** `add-inkvoice-template` --- ### 📝 Commits (1) - [`404e422`](https://github.com/Dokploy/templates/commit/404e4225b2b7c8a16b77a376a1ecc2f9b6002e23) feat: add Inkvoice template ### 📊 Changes **4 files changed** (+64 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `blueprints/inkvoice/docker-compose.yml` (+22 -0) ➕ `blueprints/inkvoice/inkvoice.svg` (+7 -0) ➕ `blueprints/inkvoice/template.toml` (+17 -0) 📝 `meta.json` (+18 -0) </details> ### 📄 Description ## What is this PR about? **Inkvoice** is a free, open-source (MIT) invoicing app for freelancers and small teams. It runs as a single ~50–100 MB container with a SQLite database: invoices, quotes & customer statements, online payments on the invoice via Stripe & PayPal, recurring invoices, expense tracking, multi-currency, reporting, multi-user, and a 5-language UI. Adds `blueprints/inkvoice/` (`docker-compose.yml`, `template.toml`, `inkvoice.svg`) and a sorted `meta.json` entry. Single `inkvoice` service — no host port mapping / `container_name` / `networks`; persistent named volume for the SQLite database; domain routed to port 3000; `ADMIN_PASS` and `JWT_SECRET` auto-generated. `COOKIE_SECURE=false` so login works out of the box on Dokploy's auto-generated HTTP domain (set `true` once an HTTPS custom domain is attached). - Repo: https://github.com/pigontech/inkvoice - Image: `ghcr.io/pigontech/inkvoice:0.1.0` (multi-arch amd64/arm64, GHCR) - Demo (no signup): https://demo.inkvoice.app ## Checklist Before submitting this PR, please make sure that: - [x] I have read the suggestions in the README.md file https://github.com/Dokploy/templates?tab=readme-ov-file#general-requirements-when-creating-a-template - [x] I have tested the template in my instance, so the maintainers don't spend time trying to figure out what's wrong. - [x] I have added tests that demonstrate that my correction works or that my new feature works. ## Issues related (if applicable) N/A ## Screenshots or Videos Tested via the README's Base64-import flow (preview → copy Base64 → Compose service → Import) on Dokploy v0.29.7: the template parsed, Dokploy auto-generated `ADMIN_PASS` (16 chars) and `JWT_SECRET` (48 chars) and a domain, the container deployed and reported **healthy**, and signing in with `admin` + the generated password reached the onboarding flow. <img width="1512" height="722" alt="image" src="https://github.com/user-attachments/assets/b620b495-ca1f-4e49-9198-878441b1fe31" /> Preview: https://bariscelik-add-inkvoice-temp.templates-70k.pages.dev --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-07-13 16:59:45 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/templates#15288