Commit Graph

6 Commits

Author SHA1 Message Date
peskyadmin
7eee40203a init: ts-shiori — official ghcr.io/go-shiori/shiori:v1.7.0
Bookmark manager (Go, single binary). Single container, SQLite in a
named volume. Default admin (shiori/gopher) is auto-created on first run.

Known issue: Shiori v1.7.0's SPA wizard detection panics with HTTP 500
on the first /api/bookmarks request when no session exists. The setup
wizard does NOT appear on first visit — log in with the default
credentials above and change the password immediately.

Port 8080 inside the sidecar namespace. Optional SHIORI_HTTP_SECRET_KEY
env var would persist sessions across restarts (not enabled by default).
2026-08-02 23:37:50 -04:00
peskyadmin
e71e6f8bf5 feat: improve template structure and documentation
- Add dual serve config (serve.json + serve.headscale.json)
- Add SECURITY.md with default passwords warning
- Add .env.example with clear REQUIRED / REFERENCE / CUSTOMIZE sections
- Rewrite README with clear Tailscale vs Headscale paths
- Harden .gitignore (env files, keys, Tailscale state)
- Update docker-compose.yml with clear section labels
- Make volume names service-specific ({{service}}-db-data)
- Ensure both db and app services depend on the Tailscale sidecar
2026-08-02 19:03:59 -04:00
peskyadmin
e727d07025 fix: ensure both db and app services depend on {{service}}-ts 2026-08-02 18:22:54 -04:00
peskyadmin
332fc486d2 fix: use environment variables for TS_AUTHKEY and TS_LOGIN_SERVER
- docker-compose.yml: TS_AUTHKEY and TS_LOGIN_SERVER now read from environment
- README.md: updated Tailscale configuration instructions to reference env vars instead of editing the file
- Added .gitignore to prevent committing secrets or Tailscale state

This protects reusable test auth keys and custom coordination servers from being committed to any ts-* repo.
2026-08-02 10:23:43 -04:00
a08e024209 basic compose template 2025-04-09 19:43:08 -05:00
75da6f80bf Add docker-compose.yml 2025-04-08 09:14:48 -05:00