Automation helper for Fluxnodes
Project description
Arcane Mage - Automated Fluxnode ArcaneOS Installation
Introduction
Arcane Mage is a suite of tools designed to ease the installation (and configuration) burden of installing a Fluxnode.
The following is available via the GUI, or CLI:
- Fully automated A to Z Proxmox installs, including Secure Boot key enrollment.
- Mutlicast config broadcast on LANs - fully automated installs, except Secure Boot Key enrollemnt.
- USB stick creation for plug and play automated installs on bare metal
Configuration Options
See the examples directory for sample configurations.
Any option can be easily set via a yaml configuration file, for example, for Proxmox, start on VM creation, rate limits, etc.
It can also reboot direct into systemd-boot for systems that allow easy enrollment of keys (usually bare metal systems)
Installation
Install uv - https://docs.astral.sh/uv/getting-started/installation/
To use the default config file fluxnodes.yaml in the directory you are in:
uvx --with arcane_mage python -m arcane_mage
Run the following for help:
uvx -m arcane-mage --help
Hypervisor Setup - Proxmox Automation
In order to use Arcane Mage with Proxmox, the following needs to be set up on your hypervisor:
- A user for the API
- An API token (strongly recommended)
- Nginx reverse proxy (strongly recommended)
To set up your Proxmox Instance behind an Nginx reverse proxy, follow these instructions, it doesn't take much effort:
https://pve.proxmox.com/wiki/Web_Interface_Via_Nginx_Proxy
If you don't reverse proxy the api, you can run into connection issues.
To set up your user, go to "Datacenter" on the Proxmox GUI and add a user:
Next, add an api token for your user:
Finally, give BOTH your user and api token PVEAdmin permissions:
You're now good to run Arcane Mage.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file arcane_mage-0.1.5.tar.gz.
File metadata
- Download URL: arcane_mage-0.1.5.tar.gz
- Upload date:
- Size: 367.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c6ae0c821b3e04d809de808d422e1ded32c83fdde033484dcd4b0b826f82384d
|
|
| MD5 |
966d23c59975bb0bdcfa66b548f875bc
|
|
| BLAKE2b-256 |
0779377cfb3534dc160f7de0caedf5b4e4827901fb6b0bd0fcaefc4acdb6b8f8
|
File details
Details for the file arcane_mage-0.1.5-py3-none-any.whl.
File metadata
- Download URL: arcane_mage-0.1.5-py3-none-any.whl
- Upload date:
- Size: 34.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
15576aa455d463a9361844b79ff07b6484634851b11530c4837af48637578de0
|
|
| MD5 |
503feae75f22a35170802ca95c0af554
|
|
| BLAKE2b-256 |
48ed7006a8a62936ea708172835f7da9981e917d20d81f01c6a9112020a35a4f
|