From 6d73dc005b2dd760dd6a7034dee3309a38226ec5 Mon Sep 17 00:00:00 2001 From: tjhintz Date: Wed, 3 Sep 2025 19:54:08 +0000 Subject: [PATCH] Update to match private repo --- README.org | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 54 insertions(+), 2 deletions(-) diff --git a/README.org b/README.org index 72df86a..9d7f4b8 100644 --- a/README.org +++ b/README.org @@ -159,25 +159,77 @@ Can be run locally or as a SaaS - GitLab - Cal.com - VPN via wg-easy +- Jitsi +- StormKit ** Current status A rough prototype of a docker compose based app running on flatcar linux. +** v1 +*** [ ] web interface for configuring / launching +**** [ ] configurable options +**** [ ] authentication +**** [ ] authorization +**** [ ] admin tools / management interface +*** [ ] App Infrastructure +**** [ X ] working implementation for deploying apps on flatcar linux +**** [ X ] app data stored on separate, durable volume +**** [ ] security audit +**** [ ] automated tests? +*** [ ] NextCloud +**** [ X ] working implementation +**** [ ] refine / investigate features or additions to enable/add-in +**** [ ] security audit +**** [ ] test upgrades +**** [ ] test backup / restore +*** [ ] wg-easy (VPN) +**** [ X ] working implementation +**** [ ] security audit +**** [ ] test upgrades +**** [ ] test backup / restore +*** [ X ] App logging (via Dozzle) +*** [ ] backups +**** [ ] select backup provider (tarsnap, borgbackup, etc) +**** [ ] implement +**** [ ] test +*** [ ] monitoring / alerting? +*** [ ] exporting +*** [ ] one time purchases +*** [ ] subscription +*** [ ] documentation +*** [ ] marketing site + ** Unresolved Areas In general, these have all been thought about and seem to be solveable but still need more specific technical solutions. - backups -- logging + + + The storage volume used on digital ocean already provides redudancy. + To provide complete, offsite backups, the /nassella folder just needs + to be backed up. (Could be something like just rsync or tarsnap, etc), + along with providing a backup of the config and terraform files internally + or via an "export" option. +- +logging+ + + + Resolved for now with the [[https://dozzle.dev/][dozzle]] service - monitoring / alerting - exporting - migrating between platform providers (VPS providers, etc) - updating + + +Not fully implemented yet, but should be no more than updating docker +versions in the compose file and re-running ~make apply~ for each user. +Of course, long-term there should be an automated CI system to test all +apps after upgrading. - CI system - docs/auto-setup for app features like helping users configure their phone to connect to NextCloud's - calendar for example \ No newline at end of file + calendar for example