Inkvoice
Open-source invoicing for freelancers and small teams: invoices, online payments (Stripe & PayPal), expenses, multi-currency and reports.
Configuration
version: "3.8"
services:
inkvoice:
image: ghcr.io/pigontech/inkvoice:0.1.0
restart: unless-stopped
environment:
- ADMIN_USER=${ADMIN_USER}
- ADMIN_PASS=${ADMIN_PASS}
- JWT_SECRET=${JWT_SECRET}
- DATABASE_PATH=/app/data/invoice.db
- PORT=3000
- HOST=0.0.0.0
# Dokploy's auto-generated domain is HTTP (sslip.io); keep false so login
# works out of the box. Set true once you attach an HTTPS custom domain.
- COOKIE_SECURE=false
volumes:
- inkvoice-data:/app/data
expose:
- 3000
volumes:
inkvoice-data:[variables]
main_domain = "${domain}"
admin_user = "admin"
admin_pass = "${password:16}"
jwt_secret = "${password:48}"
[config]
env = [
"ADMIN_USER=${admin_user}",
"ADMIN_PASS=${admin_pass}",
"JWT_SECRET=${jwt_secret}",
]
[[config.domains]]
serviceName = "inkvoice"
port = 3000
host = "${main_domain}"Base64
To import this template in Dokploy: create a Compose service → Advanced → Base64 import and paste the content below:
ewogICJjb21wb3NlIjogInZlcnNpb246IFwiMy44XCJcbnNlcnZpY2VzOlxuICBpbmt2b2ljZTpcbiAgICBpbWFnZTogZ2hjci5pby9waWdvbnRlY2gvaW5rdm9pY2U6MC4xLjBcbiAgICByZXN0YXJ0OiB1bmxlc3Mtc3RvcHBlZFxuICAgIGVudmlyb25tZW50OlxuICAgICAgLSBBRE1JTl9VU0VSPSR7QURNSU5fVVNFUn1cbiAgICAgIC0gQURNSU5fUEFTUz0ke0FETUlOX1BBU1N9XG4gICAgICAtIEpXVF9TRUNSRVQ9JHtKV1RfU0VDUkVUfVxuICAgICAgLSBEQVRBQkFTRV9QQVRIPS9hcHAvZGF0YS9pbnZvaWNlLmRiXG4gICAgICAtIFBPUlQ9MzAwMFxuICAgICAgLSBIT1NUPTAuMC4wLjBcbiAgICAgICMgRG9rcGxveSdzIGF1dG8tZ2VuZXJhdGVkIGRvbWFpbiBpcyBIVFRQIChzc2xpcC5pbyk7IGtlZXAgZmFsc2Ugc28gbG9naW5cbiAgICAgICMgd29ya3Mgb3V0IG9mIHRoZSBib3guIFNldCB0cnVlIG9uY2UgeW91IGF0dGFjaCBhbiBIVFRQUyBjdXN0b20gZG9tYWluLlxuICAgICAgLSBDT09LSUVfU0VDVVJFPWZhbHNlXG4gICAgdm9sdW1lczpcbiAgICAgIC0gaW5rdm9pY2UtZGF0YTovYXBwL2RhdGFcbiAgICBleHBvc2U6XG4gICAgICAtIDMwMDBcblxudm9sdW1lczpcbiAgaW5rdm9pY2UtZGF0YTpcbiIsCiAgImNvbmZpZyI6ICJbdmFyaWFibGVzXVxubWFpbl9kb21haW4gPSBcIiR7ZG9tYWlufVwiXG5hZG1pbl91c2VyID0gXCJhZG1pblwiXG5hZG1pbl9wYXNzID0gXCIke3Bhc3N3b3JkOjE2fVwiXG5qd3Rfc2VjcmV0ID0gXCIke3Bhc3N3b3JkOjQ4fVwiXG5cbltjb25maWddXG5lbnYgPSBbXG4gIFwiQURNSU5fVVNFUj0ke2FkbWluX3VzZXJ9XCIsXG4gIFwiQURNSU5fUEFTUz0ke2FkbWluX3Bhc3N9XCIsXG4gIFwiSldUX1NFQ1JFVD0ke2p3dF9zZWNyZXR9XCIsXG5dXG5cbltbY29uZmlnLmRvbWFpbnNdXVxuc2VydmljZU5hbWUgPSBcImlua3ZvaWNlXCJcbnBvcnQgPSAzMDAwXG5ob3N0ID0gXCIke21haW5fZG9tYWlufVwiXG4iCn0=Links
Tags
invoicing, billing, finance, self-hosted
Version: 0.1.0
InfluxDB
InfluxDB 2.7 is the platform purpose-built to collect, store, process and visualize time series data.
Inngest
Inngest is a developer platform for serverless event-driven workflows. Build reliable, scalable background functions and workflows with built-in retries, scheduling, and observability.