# Automatic deployment
#typ/Liste #skill/selfhosting #skill/webdev
…aka CI / CD for websites with repos on self-hosted forges like Forgejo or GitLab
- Host Static Files: [Surge](https://surge.sh) (Canada)
- Vercel / Netlify alternative:
- https://coolify.io/ (Self Hosted, Cloud in Hungary)
- Git based CD
- Easy install of Docker containers
- Sever Resource Management
- Scheduled Backups
- https://www.fastfront.io (Austria)
- https://www.statichost.eu (Sweden)
- Great video why using pay-as-you-go cloud hosting is stupid: https://youtu.be/SCIfWhAheVw
-
## Woodpecker CI
- [Awesome Woodpecker \| Woodpecker CI](https://woodpecker-ci.org/awesome)
- a list of content an resources
- [Codeberg-CI/examples: Exemplary Woodpecker pipelines - Codeberg.org](https://codeberg.org/Codeberg-CI/examples)
- neat examples. mostly building, less deploying.
- [Automating Astro Website Deployment with CI (Woodpecker) and SSH](https://systhoughts.com/automating-astro-website-deployment-with-ci-woodpecker-and-ssh/)
- this is exacly what i was looking for: uploading static files via SSH to a dir
- [website/.woodpecker/deploy.yaml at main - Bluemedia/website - Bluemedia's Git](https://git.bluemedia.dev/Bluemedia/website/src/branch/main/.woodpecker/deploy.yaml)
- there is an example for build notifications. maybe this is possible with NTFY as well?
- [Using Woodpecker CI for my static sites - Jan Wildeboer’s Blog](https://jan.wildeboer.net/2022/07/Woodpecker-CI-Jekyll/)
- interesting setup for jekyll + codeberg pages
### Interesting Plugins
- [ntfy](https://woodpecker-ci.org/plugins/ntfy)
- send notifications to a ntfy.sh instance
- [Trivy](https://woodpecker-ci.org/plugins/Trivy)
- find vulnerabilities, misconfigurations, secrets, SBOM and more
- [Release](https://woodpecker-ci.org/plugins/Release)
- create a release and upload assets