flikites / dashboard

Varo Dashboard

Home Page:https://varo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

varo dashboard

This is the source code for varo DNS WebUI; this works with Mutual (API which sits on the master PowerDNS/MySQL replication server) to manipulate records. The WebUI is a frontend interface to manage records, domains, and users. The WebUI sends API calls to Mutual to modify DNS records.

You will need to set up PowerDNS with a MySQL replicated backend (each server will have its own database replicated from the master). The WebUI is ideally hosted on one server while the PowerDNS servers sit separately.

It is essential to lock down MySQL and have the servers communicate over a VPN/Backplane network (such as ZeroTier).

All of the tables are listed in etc/tables.sql

The TODO list for setting up Dashboard is:

  • Setup your web server and PHP (we run PHP 8.2)
  • cd etc && cp config.sample.php config.php && vim config.php
  • Add */1 * * * * /usr/bin/php /path/to/varo/etc/cron.php >/dev/null 2>&1 to crontab

We highly recommend using the scripts created by Nathan Woodburn (here) rather than trying to set this up manually.

License

CC BY-NC-SA

About

Varo Dashboard

https://varo


Languages

Language:PHP 46.6%Language:JavaScript 31.5%Language:CSS 18.3%Language:Hack 2.8%Language:HTML 0.8%