Skip to content

Self-Hosted Apps Built with MariaDB

10 self-hostable apps built with MariaDB you can run on your own server — compared on specs, deployment difficulty, and the SaaS each one replaces.

Invoicing

Akaunting

Accounting software for small businesses and freelancers: invoices and bills, customers and vendors, bank accounts and transfers, and financial reports, extendable through an app store. Source-available under the Business Source License 1.1: free production use is limited to two users, one company and 1,000 invoices, and each release converts to GPLv3 four years after publication.
PHPLaravelVue.jsMariaDB
easyRead guide →
ERP

Dolibarr

A modular PHP ERP and CRM for small and medium businesses: contacts, quotes, orders and invoices, stock, projects, HR and expense reports, accounting and manufacturing, each switched on as a module so you run only what you need. It is GPL-3.0-or-later and stores its data in MariaDB, MySQL or PostgreSQL; the official container installs itself on first boot from environment variables.
PHPApacheMariaDB
easyRead guide →
ERP

ERPNext

ERPNext is a GPL-3.0 open-source ERP from Frappe covering accounting, order management and inventory, manufacturing, asset management and projects, built on the MIT-licensed Frappe Framework. There is no paid edition of the software — Frappe sells managed hosting (Frappe Cloud), not features. HR and payroll live in a separate GPL-3.0 app, Frappe HR. It self-hosts through the official frappe_docker stack: MariaDB, two Redis instances, the web backend, background workers, a scheduler and a websocket service.
PythonFrappe FrameworkMariaDBRedis
hardRead guide →
Forms & surveys

LimeSurvey

A full survey platform: 30+ question types, skip logic and question branching, multilingual surveys, closed-access mode with personal invitation links, response statistics, plugins and a RemoteControl API. GPL-2.0-or-later PHP that needs MySQL/MariaDB or PostgreSQL; upstream ships no container image, so the snippet runs the community-maintained martialblog/limesurvey image (Apache + PHP) next to MariaDB.
PHPYiiMariaDB
easyRead guide →
Web analytics

Matomo

The full-featured Google Analytics alternative — goals, e-commerce tracking, and 100% data ownership, with funnels and heatmaps available as paid premium plugins. Heavier than Plausible, but the closest like-for-like replacement for GA's depth.
PHPMariaDB
moderateRead guide →
Wiki & docs

MediaWiki

The PHP wiki engine behind Wikipedia, licensed GPL-2.0-or-later and built for large public knowledge bases: wikitext markup, categories, templates, full revision history, and a vast extension ecosystem. It runs on MariaDB/MySQL (recommended), PostgreSQL, or SQLite, and its own documentation recommends no Docker image for third-party production use — the Docker Hub image is community-maintained and the install still ends with you saving a generated LocalSettings.php.
PHPMariaDB
moderateRead guide →
Password manager

Passbolt

A team password manager built on OpenPGP — every secret is encrypted to each user's own key and shared through folder-level permissions, so the server only ever holds ciphertext. The community edition is free to self-host; SSO, LDAP provisioning, audit logs, and password policies are pro-only.
PHPCakePHPMariaDB
moderateRead guide →
Inventory

Snipe-IT

An IT asset management system for tracking hardware, software licenses, accessories and consumables, and who each item is checked out to.
PHPLaravelMariaDB
easyRead guide →
Password manager

TeamPass

A shared credential vault built for IT teams rather than individuals, organised as a folder tree with per-folder access rules, per-user encryption keys, and a full audit trail. One of the longest-running projects in this category, and it runs on the boring, familiar PHP plus MariaDB stack.
PHPMariaDB
easyRead guide →
URL shortener

YOURLS

Your Own URL Shortener: a PHP admin UI and API for creating short links on your own domain, with detailed per-link stats and a plugin system, and full control over your data. MIT-licensed; the Docker Official Image runs PHP on Apache and needs MySQL or MariaDB, configured entirely from environment variables.
PHPMariaDB
easyRead guide →

Analytics cookies only (Google Analytics, PostHog). No ad networks, no cross-site tracking. See our privacy policy.