55 lines
1.9 KiB
Markdown
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.
|
|

|
|

|
|
|
|
|