lektor-website/content/docs/deployment/rsync/contents.lr

28 lines
876 B
Markdown

title: rsync
---
summary: Automatic deployments with SSH and rsync.
---
body:
`rsync://username@server/path/to/folder`
This deploys via SSH and rsync to a remote server. This is the recommended
way to deploy if the system supports it as it is a very fast and realiable
way. It uses the system's SSH config so for authentication just configure
SSH as you would normally do. The `username` part is optional and defaults
to the current user that is signed into the machine or whatever is picked up
as default from the `.ssh/config`.
## Example
```ini
[servers.production]
target = rsync://deploy@example.com/var/www/example.com
```
## Note on Credentials
The `rsync` deploy method supports both username and password parameter
though it's recommended to use `.ssh/config` and an SSH agent to secure
the deployment. This is outside of the context of this documentation.