https://github.com/andyblarblar/home_server
Home lab deployment files
https://github.com/andyblarblar/home_server
Last synced: 3 months ago
JSON representation
Home lab deployment files
- Host: GitHub
- URL: https://github.com/andyblarblar/home_server
- Owner: andyblarblar
- Created: 2024-06-02T20:52:03.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-10-27T06:57:38.000Z (7 months ago)
- Last Synced: 2024-10-28T07:09:25.338Z (7 months ago)
- Language: Shell
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# My Awesome Home Server
Just a personal docker compose that deploys all my personal projects
under one large reverse proxy, with SSL.## Interface
Exposes:
- HTTP :80 forwarding to :443 with HTTPS
- :8080 for traefik dashboard
- Only accepts local addresses
- twai.ealovega.dev - Transferwareai senior design project
- ealovega.dev - Primary personal website
- qalert.ealovega.dev - Ride wait time webapp## Setup
1. Clone with submodules
2. Add CloudFlare DNS API token to `./secrets/cf_dns_token.txt` for DNS challenges
3. Add Transferware.ai model assets to `./assets/transferware`
4. Generate qalert PK in `./assets/qalert` with `openssl ecparam -genkey -name prime256v1 -out private_key.pem`
4. Run ``` mkdir lets_encrypt && touch lets_encrypt/acme.json && chmod 600 lets_encrypt/acme.json``` to create the file
SSL certs will go into.## Updating
To update a container, just pull the submodule and then delete the image, then restart.