5 Commits

Author SHA1 Message Date
Marc Campbell
8235fbd4ef Add ttl.sh favicon - timer/clock design
- Green gradient background (matches accent color)
- Clock face with timer knob on top
- Clean, recognizable at small sizes

Signed-off-by: Marc Campbell <marc.e.campbell@gmail.com>
2026-02-03 12:31:11 +00: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
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
Josh Sandlin
59fbd0ebbe feat: migrate from Heroku to Google Cloud Platform 2025-09-04 15:41:17 -04:00