Files
autopve/README.md
2024-05-12 15:01:46 -04:00

55 lines
1.9 KiB
Markdown

# autopve
## Demo
https://github.com/natankeddem/autopve/assets/44515217/9439e2e2-a7bf-4677-aea8-0684318bea6c
## Information
GUI configurable web server for Proxmox automated installation. More information about the automated installation feature built into the Proxmox installation media can be found [here](https://pve.proxmox.com/wiki/Automated_Installation).
## Features
- **Dynamic Answers**: Allows multiple answers to be accessable at the same address by responding only to matching system information.
- **Answer Inheritance**: Allows defining common configurations in the "Default" answer and then only needing to specify alterations in other answers.
- **History**: All answer requests are logged and all system and response information is displayed.
- **Live Notifications**: Request activity displayed in realtime.
### Using Docker
1. Download `docker-compose.yml`.
2. Customize the `docker-compose.yml` file to suit your requirements.
3. Run the application using Docker Compose:
```bash
docker-compose up -d
```
### Using Proxmox LXC Container
1. Download `pve-install.yml` and `inv.yml`.
2. Ensure you have a compatible Debian template available and updated `inv.yml` accordingly.
3. Customize the `inv.yml` file to match your specific setup requirements.
4. Execute the Ansible playbook for Proxmox LXC container installation against your Proxmox host:
```bash
ansible-playbook -i inv.yml pve-install.yml
```
## Usage
The configuration GUI can be accessed at `http://host:8080`. Answers are hosted at `http://host:8080/answer`.
### OPNsense Setup
For Unbound you will need to enable TXT records and make an appropriate host override entry.
![image](https://github.com/natankeddem/autopve/assets/44515217/997f15b7-e46f-4320-9d19-23feffcb4fdc)
![image](https://github.com/natankeddem/autopve/assets/44515217/e680fff0-e8b0-4236-88e9-0cd45ce1088c)