serverpod_vps 1.0.7
serverpod_vps: ^1.0.7 copied to clipboard
A CLI tool for generating the required files for a Serverpod VPS deployment
1.0.7 #
- Make generated VPS stacks multi-stack safe on a single host
- Isolate Traefik per project with
exposedbydefault=false,serverpod_vps.instance, and project-prefixed router/service labels - Prompt for Traefik HTTP/HTTPS and Postgres host ports during file generation
- Warn when a non-standard HTTPS host port is chosen and print DNS challenge steps for Let's Encrypt
- Document running multiple stacks on one VPS, custom HTTPS ports, and Cloudflare DNS challenge setup for ACME
- Note: Existing deployments should re-run
serverpod_vpsor manually updatedocker-compose.production.yamlfor Traefik isolation and port settings
1.0.6 #
- Use a project-specific Docker network name via the
{{DOCKER_NETWORK_NAME}}placeholder in generateddocker-compose.production.yamlinstead of the hardcodedserverpod-network - Sanitize project names so generated Docker network names only contain valid characters
- Inform when the Docker network name is sanitized or truncated to fit Docker limits
- Note: Existing deployments must update
docker-compose.production.yamlto use the new network name or re-runserverpod_vpsto regenerate the file
1.0.5 #
- Bump generated GitHub Actions to Node 24-compatible versions (
checkout@v6,login-action@v4,metadata-action@v6,setup-buildx-action@v4,build-push-action@v7) - Build Docker images for
linux/arm64only (64-bit ARM VPS, e.g. Hetzner Cloud)
1.0.4 #
- Pass IdP/JWT password keys via
SERVERPOD_PASSWORD_*in generateddocker-compose.production.yamland GitHub Actions deploy env (forserverpod_auth_idp_server+JwtConfigFromPasswords()) - Document corresponding repository secrets in the deployment guide
1.0.3 #
- Updated documentation
1.0.2 #
- Updated Traefik from v3.0 to v3.6.2 for Docker API compatibility
1.0.1 #
- Fixed postgres image version to 17
1.0.0 #
- Updated to use Traefik v3
- Fixed setup instructions
0.0.8 #
- Fixed a bug where the project name was not being detected when root directory name was not the same as the project name
- Added tests
0.0.7 #
- Added example readme
- Added documentation
0.0.6 #
- dart format
0.0.5 #
- Improved README
- Improved Guide
0.0.4 #
- Added
dockertopic to pub.dev - Fixed copying assets
0.0.3 #
- Moved assets to lib
0.0.2 #
- Fixed pubspec.yaml
filessection
0.0.1 #
- Initial release