Skip to content

fix: generate remote login secrets in compose#109

Merged
Priveetee merged 10 commits into
mainfrom
dev
Jun 19, 2026
Merged

fix: generate remote login secrets in compose#109
Priveetee merged 10 commits into
mainfrom
dev

Conversation

@Priveetee

Copy link
Copy Markdown
Owner

Summary

  • make the compose stack generate remote login secrets in a persistent Docker volume
  • mount generated secrets into Server and Token as read-only files
  • remove the hard dependency on a local .env file for Server runtime defaults
  • enable the internal Token remote-login service by default while keeping the admin toggle on Server

Production behavior

  • Portainer and homelab users can paste the compose file without cloning the repository or running scripts
  • the typetype-secrets init container exits after creating missing secrets; Exited (0) is expected
  • existing real .env values keep priority over generated files
  • this compose change must ship with the matching Server and Token image changes

Verification

  • docker compose -f docker-compose.yml config
  • compose config validation without .env
  • BusyBox secret generation smoke: two 64-character secret files created in a Docker volume
  • git diff --check
  • dev branch checks passed: Coverage, CI, Docker

Rollback

  • restore the previous compose file if stack startup regresses
  • the generated Docker volume can stay in place; existing .env secrets remain supported

@Priveetee Priveetee merged commit ea52981 into main Jun 19, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant