Skip to content

vdarkobar/lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

465 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Self-hosted Home(lab) Cloud

Proxmox > Debian VM/LXC

Install * :

# Quick Install (convenient):
bash -c "$(wget -qLO - https://raw.githubusercontent.com/vdarkobar/lab/main/bootstrap.sh)"
# Verified Install (recomended):
wget https://raw.githubusercontent.com/vdarkobar/lab/main/bootstrap.sh && \
wget https://raw.githubusercontent.com/vdarkobar/lab/main/bootstrap.sh.sha256 && \
sha256sum -c bootstrap.sh.sha256
chmod +x bootstrap.sh && \
./bootstrap.sh  

bootstrap.sh (context-aware)


ON PVE HOST:
├── 1) Create Debian VM Template
├── 2) Create Debian LXC Template
└── 3) Exit

ON DEBIAN VM/LXC:
├── 1) Harden Debian System ───────────┐
├── 2) Setup Jump Server               │
└── 3) Exit                            │
                                       ▼
                                   App Menu
                                   ├── 1) Docker
                                   ├── 2) Nginx Proxy Manager (native)
                                   ├── 3) Nginx Proxy Manager (Docker)
                                   ├── 4) Cloudflared
                                   ├── 5) Unbound DNS ────────┐
                                   ├── 6) Samba File Server   │
                                   ├── 7) BookStack           │
                                   ├── 8) BentoPDF            │
                                   └── N) Done                │
                                                              ▼
                                                         Config Menu
                                                         ├── 1) Configure VLANs
                                                         ├── 2) Configure Hosts
                                                         └── 3) Skip
CLI (Non-Interactive):
./bootstrap.sh --vm-template   # Create VM template
./bootstrap.sh --lxc-template  # Create LXC template  
./bootstrap.sh --harden        # Run hardening
./bootstrap.sh --jump          # Setup jump server
./bootstrap.sh --download-only # Download only

About

Self-hosted Home(lab) Cloud, based on Proxmox and Debian.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages