# VpsDeploy v0.1.8 - Table of Contents

> Simple VPS deployment for Phoenix applications via rsync + SSH.

## Pages

- [VPS deploy](readme.md)
- [Changelog](changelog.md)
- [Contributing to vps_deploy](contributing.md)
- [MIT License](license.md)

## Modules

- [VpsDeploy](VpsDeploy.md): Simple VPS deployment for Phoenix applications via rsync + SSH.

## Mix Tasks

- [mix deploy](Mix.Tasks.Deploy.md): Deploys the application to the configured VPS.
- [mix deploy.check](Mix.Tasks.Deploy.Check.md): Checks SSH, sudo, Elixir, deploy directory, and `.env` without deploying.
- [mix deploy.init](Mix.Tasks.Deploy.Init.md): Interactively configures VPS deployment for the current project.
- [mix deploy.logs](Mix.Tasks.Deploy.Logs.md): Prints recent logs for the configured systemd service.
- [mix deploy.restart](Mix.Tasks.Deploy.Restart.md): Restarts the configured systemd service and waits until it is active.
- [mix deploy.setup](Mix.Tasks.Deploy.Setup.md): One-time server setup to allow passwordless sudo for systemctl commands.
- [mix deploy.status](Mix.Tasks.Deploy.Status.md): Prints `systemctl status` for the configured service.

