100 Commits
Author SHA1 Message Date
tjhintz 12d014eda9 Allow force destroying an instance. 2026-07-27 16:21:01 -07:00
tjhintz 1c57b865b7 Fixing dashboard error when instance in progress. 2026-07-27 16:20:46 -07:00
tjhintz 85ad1c9311 Refactor authelia for logs to use file backed users. 2026-07-27 16:20:28 -07:00
tjhintz 38d718533c Fixing terraform race condition. 2026-07-27 16:19:19 -07:00
tjhintz cf1edb5d58 Upgrading terraform providers. 2026-07-27 16:18:34 -07:00
tjhintz 609a315c25 Adding "instance-up" deployment status. 2026-07-27 16:18:05 -07:00
tjhintz bc301d6b29 Making the dashboard app display less confusing. 2026-07-25 11:02:09 -07:00
tjhintz 9f89356c85 Don't try to make a backup on inital deployment. 2026-07-25 11:00:20 -07:00
tjhintz 2721249a89 User selects backblaze bucket instead of providing bucket url 2026-07-25 10:02:25 -07:00
tjhintz a64247de4e Reworking backblaze bucket delete to handle all key types 2026-07-24 20:54:14 -07:00
tjhintz 420a7756af Working delete instance for all cases. 2026-07-24 16:27:42 -07:00
tjhintz 1a0252de1a Adding better support for undeployed instances. 2026-07-24 12:29:22 -07:00
tjhintz d74e913023 Fixing nextcloud validation. 2026-07-24 12:28:35 -07:00
tjhintz 7ffbe713e9 Fixing restic call for non-docker envs 2026-07-24 12:28:15 -07:00
tjhintz 1a60f94b13 Improving theme, cleaning UI, adding validations. 2026-07-20 21:41:47 -07:00
tjhintz 8173b798a8 Re-sync db-init.sql 2026-07-20 21:41:01 -07:00
tjhintz b492ff208f Fixing nassella-in-production bugs. 2026-07-15 15:18:34 -07:00
tjhintz 321578a74a Fixing backblaze connection test in prod setups. 2026-07-15 12:19:18 -07:00
tjhintz 7236c8854d Fixing create-instance after app db refactor 2026-07-15 12:18:38 -07:00
tjhintz 7ee27178f9 Fixing missing Nassella make rules 2026-07-15 12:18:23 -07:00
tjhintz f9bf59aa56 Fixing ghost docker config 2026-07-11 16:42:10 -07:00
tjhintz 1ff8b5348d Bumping up flatcar version. 2026-07-11 14:37:55 -07:00
tjhintz ce4882816b Properly escape apps.config 2026-07-11 14:37:43 -07:00
tjhintz ce948a86ce Add retention policy for restic. 2026-07-11 13:44:26 -07:00
tjhintz 7bca829134 Actually test backblaze connection in wizard. 2026-07-11 13:07:39 -07:00
tjhintz 1019377cd8 Re-enable backups before deploy and cleanup old TODOs 2026-07-10 18:31:14 -07:00
tjhintz 4115922257 Moving /app tree in ignition to gzipped file 2026-07-10 18:04:13 -07:00
tjhintz 7ff7be6819 Adding back accidentally removed terraform lock 2026-07-10 18:03:49 -07:00
tjhintz 80684cadb9 Adding copyright and license info 2026-07-10 17:06:01 -07:00
tjhintz 5e4e21e352 Adding domains to lb docker aliases for loopback. 2026-07-08 15:20:41 -07:00
tjhintz b8605f02ab Adding lldap and authelia. 2026-07-08 14:48:54 -07:00
tjhintz e62593bf44 Adding wordpress app. 2026-07-04 12:54:54 -07:00
tjhintz 422d2a38d2 Finishing make app refactor. 2026-07-03 10:14:03 -07:00
tjhintz 0f82b97ff6 Fixing update-selected-apps for dynamic app refactor. 2026-07-02 20:07:01 -07:00
tjhintz 04407b16b0 First stage refactor for dynamic app specs (napps.scm). 2026-07-02 19:39:56 -07:00
tjhintz 868e00ac41 Adding time to release snapshot. 2026-06-23 17:50:28 -07:00
tjhintz e83a2d2718 Fixing syntax error in init sql. 2026-06-23 17:50:12 -07:00
tjhintz edf3e16dbd Updating docker compose version. 2026-06-23 17:49:39 -07:00
tjhintz 619b5ded6f Updating flatcar and app versions. 2026-06-22 16:38:56 -07:00
tjhintz 7df2c07313 Supporting adjust volume size & pre-update backups. 2026-06-17 12:01:35 -07:00
tjhintz d1e8e0b5dc Working snapshot create webflow. 2026-05-24 10:28:46 -07:00
tjhintz 27d71d744b Fixing nassella dockerfile egg typo 2026-05-24 10:28:23 -07:00
tjhintz 348e1fa857 Migrations infra & working instance-control + commands 2026-05-23 20:53:44 -07:00
tjhintz acdb4840aa Initial version of instance control and snapshot triggering 2026-05-07 08:45:55 -07:00
tjhintz 5eb0416a47 Fixing make rule for lb/caddyfile 2026-05-01 09:07:56 -07:00
tjhintz b7ea32d584 Fixing Make rule to include all-apps/.env 2026-05-01 08:28:23 -07:00
tjhintz c4e7cc9bf4 Adding terraform lock. 2026-05-01 08:25:40 -07:00
tjhintz c3d0630d4d Updating readme. 2026-04-30 08:01:00 -07:00
tjhintz b416fac15d Web app support for restoring restic snapshots. 2026-04-29 07:54:54 -07:00
tjhintz ce5d3f0cc6 Working restic restore from snapshot id on boot. 2026-04-23 19:01:12 -07:00
tjhintz f3b9bfee9a Ensure restic-init works in prod. 2026-04-22 15:17:03 -07:00
tjhintz 7cdd0aab82 Ensuring restic is initialized. 2026-04-22 14:56:54 -07:00
tjhintz a3c08b49b1 Moving stripe api key to config/run secret. 2026-04-22 12:02:27 -07:00
tjhintz 78398b852c Properly use form password type for api keys. 2026-04-22 11:29:29 -07:00
tjhintz 9eb260f399 Fixing create-instance in prod, not showing nassella in prod. 2026-04-22 11:19:05 -07:00
tjhintz 24b9477f24 Don't allow deploying an app that is being deployed. 2026-04-20 15:44:39 -07:00
tjhintz 7ed7846536 Allowing multiple instances to deploy at the same time. 2026-04-20 15:13:00 -07:00
tjhintz e42ece86fd Removing sessions and only using authelia auth headers 2026-04-16 08:55:31 -07:00
tjhintz ff31220be3 Using fixed schematra-session egg. 2026-04-16 06:38:50 -07:00
tjhintz dcd1df754a Working nassella deployment. 2026-04-08 19:54:32 -07:00
tjhintz 265a682b52 Working nassella running on nassella!! 2026-02-23 09:09:58 -08:00
tjhintz 35b2635b62 Allow cleaning the db. 2026-02-21 10:55:42 -08:00
tjhintz 9d5b8b9f6c Improving docker setup & terraform init. 2026-02-21 08:39:32 -08:00
tjhintz b93933f4e9 Working dockerfile. 2026-02-20 10:58:57 -08:00
tjhintz 4338a3e891 Don't use root domain for instance. 2026-02-20 08:13:06 -08:00
tjhintz 8587ac0f2c testing gitea 2026-02-20 07:58:13 -08:00
tjhintz 83f68db2d7 wip instance "destroy" action 2026-02-09 08:30:39 -08:00
tjhintz 78f509d946 Fixing readme markup 2026-01-20 06:57:23 -08:00
tjhintz db380666db Updating readme 2026-01-20 06:56:33 -08:00
tjhintz c6d4e59867 Updating readme. 2026-01-20 06:39:51 -08:00
tjhintz 701a4fc55d Actually removing app dir. 2026-01-20 06:32:11 -08:00
tjhintz d8b1f275dc Trying to remove app folder. 2026-01-20 06:31:43 -08:00
tjhintz 661c314ae4 Updating readme. 2026-01-20 06:25:21 -08:00
tjhintz 9bec27b991 Updating readme 2026-01-20 05:56:31 -08:00
tjhintz 757e244688 Only copy docker configs for selected apps. 2026-01-18 08:20:56 -08:00
tjhintz b285ad3980 Backblaze, db bugfixes and connection testing. 2026-01-18 07:50:31 -08:00
tjhintz 103beca17d Properly gather, save, and generate Ghost config. 2025-12-08 11:32:30 -08:00
tjhintz c23eef3403 Improving nextcloud env vars 2025-12-08 10:11:29 -08:00
tjhintz 73d6d28c69 Improving ghost & nextcloud compose configs. 2025-12-08 06:58:02 -08:00
tjhintz 179373f04a Adding ghost and fixing compose .env setup. 2025-12-07 10:38:36 -08:00
tjhintz 284b4c37f4 Refactor to support multiple instances. 2025-11-30 20:13:51 -08:00
tjhintz e372f2157b Adding tests. 2025-11-30 11:36:19 -08:00
tjhintz 5ca856b1ff Initial sketch of dashboard. 2025-11-15 12:34:29 -08:00
tjhintz 908938dd41 Improving deployment progress status handling. 2025-11-12 13:22:25 -08:00
tjhintz b781ddb5d7 Properly manage deploys via unique folders and db. 2025-11-12 07:31:23 -08:00
tjhintz 5d256e5cf8 Improving deployment process. 2025-11-12 05:42:25 -08:00
tjhintz fb9c3f8daf Postgres db integration. 2025-11-10 13:13:59 -08:00
tjhintz 8595014fde Adding web app. 2025-10-08 05:53:38 -07:00
tjhintz 84eee0820c Ensure all-apps/lb dir is created. 2025-10-08 05:50:12 -07:00
tjhintz 09f8b20018 Make it easy to view restic backup snapshots. 2025-09-17 15:58:54 -07:00
tjhintz c76c7cc981 Actually enable restic-backup timer. 2025-09-17 15:58:42 -07:00
tjhintz 91632cab51 Updating services documentation. 2025-09-15 17:04:45 -07:00
tjhintz d71e885d65 Cleaning up. 2025-09-15 16:38:05 -07:00
tjhintz abf8219061 Improving config documentation. 2025-09-15 16:36:39 -07:00
tjhintz f79fa8f70e Adding readme 2025-09-15 16:21:20 -07:00
tjhintz 5e003394b8 Adding script/makefile rule for initializing restic 2025-09-15 16:17:59 -07:00
tjhintz 2a6bf683ca Making ssh key configurable in config dir 2025-09-15 15:56:55 -07:00
tjhintz f7a339732e Generate restic configs from apps.config 2025-09-15 15:49:25 -07:00
tjhintz 0d45d269a1 Renaming production tfvars template file. 2025-09-15 15:16:15 -07:00
tjhintz 1424d3f46f Moving all configurable stuff to a separate folder. 2025-09-15 15:14:03 -07:00