I am new to the forum so i would first just like to say hi to everyone.
I have joined because i have recently started using Anthias for an upcoming project and wanted to develop it further.
I have developed a stand alone Multi Display Manager which allows you to manage assets and devices across an unlimited number of Anthias displays / Nodes.
Is this OK to release or am i going to upset someone?
Felt bad to say the least after asking questions regarding releasing something that i then found out i couldn’t.
Dont really want to go into the reasons why i can’t release a multiple device manager. But i still want to share what i can
I bring to you a gui/web interface for configuring wifi on Anthias devices. Developed on the raspberry pi but should run on any anthias device that has a wifi adaptor and runs docker. This is only something small but i have found it very usefull.
A lightweight, responsive PHP-based web interface designed to run in Docker on a Raspberry Pi, allowing you to manage WiFi networks on a device running Anthias digital signage.
Note: This project is in no way affiliated with or endorsed by Screenly or Anthias. It is intended as a drop-in replacement or supplemental utility to help configure WiFi from a web interface.
Features
Lists available WiFi networks using nmcli
Connect to a selected SSID with password entry
Delete saved network connections
Auto-refreshing status display of active network connections
Fully responsive interface with Bootstrap 5
Lightweight and optimized for Raspberry Pi deployment
Requirements
This service is designed to be run in Docker on a Raspberry Pi running Raspberry Pi OS or similar.
Required system packages (host system or base image):
network-manager
iproute2
sudo
dbus (accessible via /run/dbus mount)
Deployment (Docker)
1. Clone the Repository
git clone https://your-repo-url.git
cd your-repo-folder
2. Build and Run the Container
docker-compose up --build -d
This will:
Build the container from the included Dockerfile
Launch the service in host networking mode
Serve the web app at http://:8088
Usage
Visit http://<your-pi-ip>:8088
Login using the default credentials (user: admin password: ManageWifi1)
Scan and select available WiFi networks
Enter the password and connect
Changes take effect immediately using nmcli.
Security Notes
This app uses sudo to run nmcli commands as the www-data user.
Passwords are not stored—they are passed only to nmcli.
Only the www-data user is allowed to execute nmcli via passwordless sudo.
License
This project is provided under the GPLv2 to ensure compatibility.
Again, this tool is unofficial and is not endorsed, sponsored, or maintained by the creators of Anthias. Use at your own discretion.
Contributing
Pull requests and issues welcome. Please ensure your contributions are tested on Raspberry Pi and retain compatibility with NetworkManager via nmcli.