Skip to main content

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:

Proxmox User Page

Next, add an api token for your user:

Proxmox Api Token

Finally, give BOTH your user and api token PVEAdmin permissions:

Proxmox Permissions

You're now good to run Arcane Mage.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

arcane_mage-0.1.4.tar.gz (367.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

arcane_mage-0.1.4-py3-none-any.whl (34.7 kB view details)

Uploaded Python 3

File details

Details for the file arcane_mage-0.1.4.tar.gz.

File metadata

  • Download URL: arcane_mage-0.1.4.tar.gz
  • Upload date:
  • Size: 367.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.3

File hashes

Hashes for arcane_mage-0.1.4.tar.gz
Algorithm Hash digest
SHA256 95f497051d449e8d2b151966c0951a629dfa361b4d699647ca6ec1c368a9b5be
MD5 47d5a07095cd14bce47307b8aa1aed2b
BLAKE2b-256 a261e5690d72758cf7b331dceb76692ea3d0648cdca153837c15d6fabad6a769

See more details on using hashes here.

File details

Details for the file arcane_mage-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for arcane_mage-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 18a20c79e493e92ab4fbabd8f5474323c6bfb34b7738f12720ac1502781d69c7
MD5 824231a02d7bc36500442c0e1dd07d52
BLAKE2b-256 e94f1d4cfcc79766e00ce0c3f89e941cd24f517c61e55cf3d21ed4fd66a953b4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page