Commit graph

185 commits

Author SHA1 Message Date
66d0248203 add vnc secrets 2026-05-25 17:23:05 -08:00
6d27c40759 add VNC setup README
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-25 17:15:30 -08:00
d7109b6585 add VNC desktop container at vnc.quinefoundation.com
Custom Podman image (forge.quinefoundation.com/ironmagma/vnc-desktop) running
TigerVNC + noVNC + openbox, proxied via nginx with ACME TLS and basic auth.
Also switches all arion projects from docker to podman backend.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-25 17:08:15 -08:00
7b0482f2ff fix 2026-05-25 15:02:45 -08:00
96bed19729 fix 2026-05-25 14:43:03 -08:00
aa2fce1b7f fix riverside 2026-05-25 14:29:58 -08:00
14455adbf5 fix arion 2026-05-25 12:25:33 -08:00
5a17e00958 bump version of riverside 2026-05-25 12:10:14 -08:00
b583167dae bump version of riverside 2026-05-25 11:00:40 -08:00
bec97c3f17 ensure gitea-runner owns its ubuntu state dir
The directory was created by the old DynamicUser (uid 63182). Add a
tmpfiles rule to guarantee correct ownership after any rebuild.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-24 23:48:13 -08:00
8e9328e704 give gitea runner docker socket access
Create a persistent gitea-runner system user in the docker group instead
of relying on DynamicUser — supplementary groups were silently ignored
with DynamicUser=true, leaving the runner unable to reach the socket.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-24 23:46:25 -08:00
eaa3a8625b run gitea actions runner in host mode
Jobs now execute directly on the runner host rather than inside a docker
container, giving them access to Node.js, Docker, and other host tools
without needing a custom image.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-24 23:41:07 -08:00
2544666cc9 fixes 2026-05-24 23:31:05 -08:00
cfd7fc1d6a ubuntu runner 2026-05-24 23:03:36 -08:00
8f9028c7a5 tmux 2026-05-24 00:27:15 -08:00
524f751e0d try fix env var 2026-05-23 22:30:47 -08:00
425a7ba6d4 fix 2026-05-23 22:28:08 -08:00
e77a076c17 fix path 2026-05-23 22:19:31 -08:00
8003d7c038 Add postmark 2026-05-23 20:12:53 -08:00
b86e07f29e fix 2026-05-14 14:49:25 -08:00
8d4dae8dd9 Fix riverside port mapping, postgres volume path, and enable HTTPS
- Map container port 80 (not 8080) to host 3011
- Mount postgres data at /var/lib/postgresql (postgres 18 changed path)
- Set TRUSTED_HOST env var so Drupal accepts the hostname
- Enable ACME/HTTPS for riverside.coldairnetworks.com with HTTP→HTTPS redirect

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-14 14:33:31 -08:00
e3bad28a0a fix 2026-05-14 14:30:35 -08:00
9b8b06a693 fix 2026-05-14 14:25:52 -08:00
93506862ec Move riverside to arion with postgres companion service
riverside needs a postgres sidecar which oci-containers can't express.
Also adds docker to arion PATH (fixes forgejo-arion) and creates
/var/riverside/{files,postgres} state directories.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-14 14:23:42 -08:00
d0a9b5337f bump sha 2026-05-14 22:17:19 +00:00
c95df34f03 fix 2026-05-14 14:13:11 -08:00
4d3ebd9d91 Fix arion NIX_PATH so nix-instantiate can find nixpkgs
Systemd services don't source /etc/set-environment, so NIX_PATH was unset
when arion tried to evaluate arion-pkgs.nix via import <nixpkgs>.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-14 14:04:55 -08:00
01130f7852 Add riverside.coldairnetworks.com and fix arion nix-instantiate PATH
Add riverside OCI container (forge.quinefoundation.com/ironmagma/riverside)
on port 3011 with nginx vhost. Fix forgejo-arion service failure by ensuring
nix-instantiate is in PATH when arion evaluates the compose config.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-14 14:03:03 -08:00
Mork Swork
ef47bc328b Merge branch 'main' of github.com:philip-peterson/petersweb-infra 2026-05-14 14:34:28 -07:00
Mork Swork
170bcd24c5 Fix forgejo rq size 2026-05-14 14:34:10 -07:00
Mork Swork
07b15aec19 Fix arion 2026-05-14 14:25:32 -07:00
94cf550ea4 Fix mkDefault issue 2026-05-08 21:27:42 -08:00
e8183c685b Merge branch 'two' 2026-05-08 20:55:59 -08:00
Mork Swork
22a9c01f72 force true 2026-05-08 21:47:38 -07:00
1ea990ea1a add clojure 2026-05-08 20:38:37 -08:00
8472f16d10 add macbook air 2026-05-08 20:37:15 -08:00
8331c69d2d add macbook air 2026-05-08 20:36:50 -08:00
b9b282fde8 add www.philippeterson 2026-05-05 01:39:13 -08:00
aed3fa1e4d Add philippeterson.com 2026-05-05 01:33:57 -08:00
1d9de08c3d pullomatic fix 2026-05-05 01:28:35 -08:00
45f4cdc920 change hostname 2026-05-05 00:11:02 -08:00
ad6be27f7c Enable more sites 2026-05-04 23:07:42 -08:00
3b12f7aee2 Try to fix hm issue 2026-05-04 22:50:25 -08:00
6a39ccced0 Try to fix networking 2026-05-04 22:48:19 -08:00
45b43cf4d9 Merge branch 'two' of github.com:philip-peterson/petersweb-infra into two 2026-05-04 13:53:08 -08:00
Mork Swork
d47a9dc8e1 Zsh fix 2026-05-04 14:52:47 -07:00
e75cd431eb claude code 2026-05-04 13:47:58 -08:00
cea6252cd5 Merge branch 'two' of github.com:philip-peterson/petersweb-infra into two 2026-05-04 13:45:01 -08:00
Mork Swork
339b775acf add anthropic key 2026-05-04 14:44:23 -07:00
448221afff Comment out temporarily most sites 2026-05-04 11:04:12 -08:00