Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rahulitpro/easy-home-setup
easy home lab setup in cloud
https://github.com/rahulitpro/easy-home-setup
authelia heimdall jellyfin mariadb nextcloud pihole searxng traefik wireguard wordpress
Last synced: 22 days ago
JSON representation
easy home lab setup in cloud
- Host: GitHub
- URL: https://github.com/rahulitpro/easy-home-setup
- Owner: rahulitpro
- License: gpl-3.0
- Created: 2023-04-26T15:00:25.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-05-02T14:09:52.000Z (over 1 year ago)
- Last Synced: 2024-11-02T07:05:59.920Z (2 months ago)
- Topics: authelia, heimdall, jellyfin, mariadb, nextcloud, pihole, searxng, traefik, wireguard, wordpress
- Language: Shell
- Homepage:
- Size: 148 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# easy-home-setup
* This is tested on oracle cloud always free arm64 ubuntu with 4 CPU 24 GB RAM and 200 GB Storage
* According to performance I believe we can we can run it on 6 GB RAM also, but not tested.
* Mostly works on x86_64 alsoNeed three domain entry
* CNAME record www pointing to your domain name.
* A record @ pointing to public ipaddress of your server
* A record * pointing to public ipaddress of your serverModify ingress rules in security list/NSG in cloud
* add port 80/TCP available for world
* add port 44/TCP available for world
* add port 53/TCP available only for home public CIDR address like (12.34.56.78/32)
* add port 53/UDP available only for home public CIDR address like (12.34.56.78/32)
* add port 51820/UDP available for world so you can connect wireguard vpn from anywareRun PreReq script
* sh install_prereqs.sh
* relogin to the server to set docker as a group to current userRun script to create enviroment file .env
* sh create_enviroment_file.sh
* it will ask so many questions and please dont leave any answer blank, no default answers set.Install Pre-Req Dockers Traefik, Authelia and mariaDB
1. Run ./install_traefik.sh
2. Run ./install_authelia.sh
3. Run ./install_mariadb.shAfter this you can run any Install scripts in your required order or your can leave any of that if you do not need that application. Please let me know if you find any bug :)