# 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