Skip to content

Commit 1d9e108

Browse files
committed
feat(script): add gramps
# Conflicts: # docs/features/apps/install-scripts/curated/index.md # Conflicts: # docs/features/apps/install-scripts/curated/index.md
1 parent 021cdfd commit 1d9e108

2 files changed

Lines changed: 67 additions & 0 deletions

File tree

docs/features/apps/install-scripts/curated/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
| `bazarr` | [bazarr.json](/install-scripts/bazarr.json) | 1.3 KB | 2025-12-25 |
77
| `drawio` | [drawio.json](/install-scripts/drawio.json) | 739 B | 2025-12-25 |
88
| `emby` | [emby.json](/install-scripts/emby.json) | 2.2 KB | 2026-01-21 |
9+
| `gramps` | [gramps.json](/install-scripts/gramps.json) | 2.1 KB | 2026-01-06 |
910
| `handbrake` | [handbrake.json](/install-scripts/handbrake.json) | 1.8 KB | 2025-12-25 |
1011
| `home-assistant` | [home-assistant.json](/install-scripts/home-assistant.json) | 1.6 KB | 2025-12-04 |
1112
| `immich` | [immich.json](/install-scripts/immich.json) | 1.7 KB | 2025-12-12 |
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
{
2+
"version": 3,
3+
"script": {
4+
"version": "1.0.0",
5+
"changeLog": "Initial Script"
6+
},
7+
"requirements": {
8+
"locations": ["ApplicationsPerformance", "ApplicationsCapacity"],
9+
"specifications": ["2CORE", "4096MB"],
10+
"permissions": ["READ_WRITE_LOCATIONS"],
11+
"ports": []
12+
},
13+
"installation_questions": [
14+
{
15+
"question": "Disable Anonymous Telemetry",
16+
"description": "Disable anonymous telemetry for Gramps Web. This will prevent Gramps Web from sending anonymous statistics data to the Gramps project.",
17+
"type": "boolean",
18+
"key": "disable_telemetry",
19+
"required": false,
20+
"default": false
21+
}
22+
],
23+
"ensure_directories_exists": [
24+
{
25+
"path": "$LOCATION(ApplicationsPerformance)",
26+
"network_share": true
27+
},
28+
"$LOCATION(ApplicationsPerformance)/gramps/users",
29+
"$LOCATION(ApplicationsPerformance)/gramps/index",
30+
"$LOCATION(ApplicationsPerformance)/gramps/thumbnail_cache",
31+
"$LOCATION(ApplicationsPerformance)/gramps/cache",
32+
"$LOCATION(ApplicationsPerformance)/gramps/grampsdb",
33+
{
34+
"path": "$LOCATION(ApplicationsCapacity)",
35+
"network_share": true
36+
},
37+
"$LOCATION(ApplicationsCapacity)/gramps/media"
38+
],
39+
"app_values": {
40+
"gramps": {
41+
"redis_password": "$RANDOM_STRING(16)",
42+
"disable_telemetry": "$DISABLE_TELEMETRY",
43+
"app_key": "$RANDOM_STRING(32)"
44+
},
45+
"storage": {
46+
"users": "$HOST_PATH($LOCATION(ApplicationsPerformance)/gramps/users)",
47+
"index": "$HOST_PATH($LOCATION(ApplicationsPerformance)/gramps/index)",
48+
"thumbnail_cache": "$HOST_PATH($LOCATION(ApplicationsPerformance)/gramps/thumbnail_cache)",
49+
"cache": "$HOST_PATH($LOCATION(ApplicationsPerformance)/gramps/cache)",
50+
"grampsdb": "$HOST_PATH($LOCATION(ApplicationsPerformance)/gramps/grampsdb)",
51+
"media": "$HOST_PATH($LOCATION(ApplicationsCapacity)/gramps/media)"
52+
},
53+
"network": {
54+
"web_port": {
55+
"bind_mode": "published",
56+
"port_number": 30179
57+
}
58+
},
59+
"resources": {
60+
"limits": {
61+
"cpus": 2,
62+
"memory": "$MEMORY(10%, 4096)"
63+
}
64+
}
65+
}
66+
}

0 commit comments

Comments
 (0)