-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdappnode_package.json
More file actions
53 lines (53 loc) · 2.55 KB
/
Copy pathdappnode_package.json
File metadata and controls
53 lines (53 loc) · 2.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
{
"name": "split-pro.public.dappnode.eth",
"version": "0.1.0",
"upstreamRepo": "oss-apps/split-pro",
"shortDescription": "SplitPro — free shared expenses for groups",
"description": "SplitPro is a free, open-source app for sharing expenses with friends and family. Create groups, add expenses, and settle up. This DAppNode package runs SplitPro with PostgreSQL, pg_cron for recurring transactions, and email magic-link authentication via NextAuth.\n\nPackage entrypoint:\n- Web app: http://split-pro.public.dappnode:3000\n\nSetup wizard:\n- Configure SMTP settings for email signup and invites. Email is the primary auth provider. OAuth/OIDC providers can be added later via environment variables.\n\nImportant notes:\n- On first launch, the package generates POSTGRES_PASSWORD and NEXTAUTH_SECRET and persists them in the config volume.\n- The splitpro server uses NextAuth email OTP (magic link) authentication. SMTP must be configured for sign-in to work.\n- Recurring transactions require pg_cron which is enabled by default.",
"type": "service",
"architectures": ["linux/amd64"],
"mainService": "splitpro",
"author": "lanski <Pol-Lanski> (https://github.com/pol-lanski)",
"categories": ["Developer tools"],
"keywords": [
"SplitPro",
"expenses",
"sharing",
"groups",
"splitwise"
],
"links": {
"homepage": "https://splitpro.app",
"ui": "http://split-pro.public.dappnode:3000",
"docs": "https://github.com/oss-apps/split-pro",
"github": "https://github.com/oss-apps/split-pro"
},
"backup": [
{
"name": "database",
"path": "/var/lib/postgresql/data",
"service": "postgres"
},
{
"name": "uploads",
"path": "/app/uploads",
"service": "splitpro"
},
{
"name": "config",
"path": "/config",
"service": "secrets"
}
],
"warnings": {
"onInstall": "Configure SMTP settings in the setup wizard to enable email magic-link signup. Without SMTP, no one can sign in. POSTGRES_PASSWORD and NEXTAUTH_SECRET are auto-generated on first launch.",
"onReset": "Resetting this package removes your database, uploaded receipts, and auto-generated secrets.",
"onRemove": "Removing this package also removes all SplitPro data. Back up your volumes first if you want to keep your data."
},
"changelog": "Initial DAppNode package for SplitPro v2.1.3. Includes PostgreSQL with pg_cron, auto-generated secrets, and setup wizard for SMTP configuration.",
"repository": {
"type": "git",
"url": "https://github.com/oss-apps/split-pro.git"
},
"license": "AGPL-3.0"
}