Skip to content

Commit f0436fc

Browse files
enkoclaude
andcommitted
feat(ci): Add demo system deployment and document it in the README
The release flow now also deploys to demo.freundebuch.datenknoten.me. The README gets a "Try the Demo" section with the demo account credentials from the seed script and a note that all demo data is reset daily at 06:00 UTC. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent eaac1da commit f0436fc

2 files changed

Lines changed: 21 additions & 1 deletion

File tree

.github/workflows/release.yml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -329,7 +329,7 @@ jobs:
329329
mkdir -p ~/.ssh
330330
echo "[node4.datenknoten.me]:820 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILOtQWdKnvQYP0gA5tnyYrTt+uGJDek3YGWSHi2M6f35" >> ~/.ssh/known_hosts
331331
332-
- name: Deploy via SSH
332+
- name: Deploy Production System
333333
env:
334334
DEPLOY_HOST: node4.datenknoten.me
335335
DEPLOY_PORT: 820
@@ -338,6 +338,15 @@ jobs:
338338
run: |
339339
ssh -p "${DEPLOY_PORT}" "${DEPLOY_USER}@${DEPLOY_HOST}" /home/deploy-freundebuch/deploy.sh "${VERSION}"
340340
341+
- name: Deploy Demo System
342+
env:
343+
DEPLOY_HOST: demo.freundebuch.datenknoten.me
344+
DEPLOY_PORT: 820
345+
DEPLOY_USER: ${{ secrets.DEPLOY_SSH_USER }}
346+
VERSION: ${{ needs.release.outputs.new_release_version }}
347+
run: |
348+
ssh -p "${DEPLOY_PORT}" "${DEPLOY_USER}@${DEPLOY_HOST}" /home/deploy-freundebuch/deploy.sh "${VERSION}"
349+
341350
- name: Send deployment notification
342351
if: success()
343352
env:

README.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,17 @@ A self-hostable web application for relationship management. Think of it as your
1010
- **Self-hostable** — run it on your own server, keep full control over your data
1111
- **Multi-user ready** — works great for families or households sharing an address book
1212

13+
## Try the Demo
14+
15+
Want to poke around before setting anything up? There's a public demo at [demo.freundebuch.datenknoten.me](https://demo.freundebuch.datenknoten.me).
16+
17+
Log in with the demo account, which comes pre-filled with sample friends, circles, and encounters:
18+
19+
- **Email:** `demo@freundebuch.app`
20+
- **Password:** `DemoPassword123!`
21+
22+
It's a sandbox, so experiment as much as you like. Just don't store anything you want to keep: **all demo data is reset daily at 06:00 UTC**.
23+
1324
## Quick Start
1425

1526
```bash

0 commit comments

Comments
 (0)