database setup for outsidethebox.top webhosting infrastructure project https://data.outsidethebox.top
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

2.4 KiB

OutsideTheDB — Project State

Last Updated: 2026-03-08 Version: v3.2.1 Project Path: ~/outsidethedb/working


Project Purpose

OutsideTheDB is a Flask + MariaDB infrastructure administration application used for host registry, health reporting, and operational database management.

It is one of the core administrative tools in the OutsideTheBox infrastructure ecosystem.

The project also acts as a foundation/reference for other systems such as:

  • almaflow
  • otb_billing
  • future infrastructure automation tools

Current Development Layout

Workspace:

~/outsidethedb/working

Release Archives:

~/outsidethedb/outsidethedb-vX.Y.Z.zip

Older release folders may exist for reference.


Current Version

v3.2.1


Backend Stack

Flask
MariaDB

Service deployment:

systemd

Service name:

db-admin


Current Features

Host Registry

Tracks managed hosts and infrastructure information.

Health Dashboard

Displays runtime information and operational data.

Database Backup Button

Allows mysqldump backup of the database.

Displays:

  • application version
  • uptime
  • database connection status

Operational Philosophy

This system is designed to be:

  • self-hosted
  • infrastructure aware
  • operationally transparent
  • version controlled with snapshot archives

Release Method

Development happens in:

~/outsidethedb/working

When stable:

Create archive:

outsidethedb-vX.Y.Z.zip

This archive becomes the release snapshot.


Known Good State

Current version:

v3.2.1

Working features:

  • host registry
  • health dashboard
  • MariaDB connectivity
  • systemd service operation
  • backup functionality

Planned Improvements

Health Endpoint Improvements

The /health route will include:

  • uptime
  • load averages
  • memory usage
  • disk usage
  • database connectivity

Backup Age Indicator

Display:

Last Backup: YYYY-MM-DD (N days)

UI Improvements

Planned interface improvements include:

  • clickable hostname edit links
  • improved button layout
  • footer status enhancements
  • removal of temporary CSS fixes

Restart Instructions

Restart service:

sudo systemctl restart db-admin

Check status:

sudo systemctl status db-admin --no-pager

Logs:

journalctl -u db-admin -n 50 --no-pager


Update Policy

This file must be updated when:

  • version changes
  • major features are added
  • deployment layout changes
  • operational rules change
  • architecture changes