15 Commits
Author SHA1 Message Date
Josh Sandlin d200d60637 introduce readTimeout and writeTimeout config overrides to handle higher latencies with object storage 2026-07-31 14:45:48 -04:00
Josh Sandlin ea63b83214 move zot and web to upstreams with keepalives and remove websocket adjacent headers 2026-07-31 14:44:38 -04:00
Josh Sandlin b4b429438f set for prod flow 2026-07-30 14:33:00 -04:00
Josh Sandlin 7146002e08 default gcDelay is already 1 hour, also remove gcInterval as it also defaults to 1 hour 2026-07-29 17:57:15 -04:00
Josh Sandlin a12552c31b reapply s3-compatible storage configs 2026-07-29 11:26:55 -04:00
Josh Sandlin 05c1670936 host storage 2026-07-28 17:07:45 -04:00
Josh Sandlin 3e186617e0 force restart of zot as part of ansible rollout 2026-07-28 16:15:58 -04:00
Josh Sandlin 8cb54a5a0d force path style 2026-07-28 16:11:08 -04:00
Josh Sandlin 5bf2f4cd52 paste in sidecar code / build and account for ansible tweaks to settle it in 2026-07-28 15:54:34 -04:00
Josh Sandlin 51c4732e5b tweaks for ansible regarding latitude 2026-07-28 15:25:31 -04:00
Josh Sandlin 74cde5ed9e deleting a whole bunch of no-longer needed resources here 2026-07-28 14:46:01 -04:00
Marc Campbell f2ac28558f Add Next.js website with SSR support
- Create new Next.js app in web/ directory
- Configure standalone output for Docker deployment
- Add Dockerfile with multi-stage build
- Add web service to docker-compose.yaml
- Update nginx to proxy to Next.js container (port 3000)
- Remove static site deployment from Ansible

The website now runs as a containerized Next.js app with SSR,
enabling dynamic features and modern React development.

Note: Static site in static/ folder retained for reference.
Signed-off-by: Marc Campbell <marc.e.campbell@gmail.com>
2026-02-03 12:30:42 +00:00
Marc Campbell 41695d4a30 Remove unnecessary GHCR token (packages are public)
Signed-off-by: Marc Campbell <marc.e.campbell@gmail.com>
2026-02-03 12:02:47 +00:00
Marc Campbell b537597c95 Switch from GAR to GHCR for container images
- Update docker-compose.yaml to use ghcr.io/replicatedhq/ttlsh-* images
- Simplify CI auth using GITHUB_TOKEN (no GCP credentials needed)
- Update ansible to use docker login for GHCR instead of gcloud
- Remove google.cloud ansible collection (no longer needed for registry)

GHCR is simpler: automatic auth via GITHUB_TOKEN in Actions,
and packages can be made public for pull access on servers.

Signed-off-by: Marc Campbell <marc.e.campbell@gmail.com>
2026-02-03 11:55:06 +00:00
Josh Sandlin 6d1d0557bd rework everything to be Ansible and get TLS working 2025-09-05 18:18:28 -04:00