git.s-ol.nu mmm / c4b9767
wip blog - self-hosted s-ol 4 months ago
4 changed file(s) with 24 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
1 update programming devops linux docker
1 In this post I'll break down the setup of my self-hosted virtual home: https://s-ol.nu.
2
3 First a quick overview of what this guide will cover:
4
5 - HTTPS server with multiple subdomains and varying backends
6 - [traefik][traefik] reverse-proxy maintains SSL certificates and serves all requests
7 - [docker-compose][docker-compose] manages running sites/microservices
8 - single DNS wildcard route
9 - a private-public git server
10 - access control, management with [gitolite][gitolite]
11 - [klaus][klaus] web frontend for browsing and cloning public repos
12 - fine-grained permissions and SSH public-key access
13 - micro 'CI' setup rebuilds & redeploys docker images when updates are pushed
14
15 # HTTPS server
16
17
18 [traefik]: https://traefik.io/
19 [docker-compose]: https://docs.docker.com/compose/
20 [gitolite]: http://gitolite.com/gitolite/index.html
21 [klaus]: https://github.com/jonashaag/klaus