A hostable SQLite browser and editor. Like phpMyAdmin, but for SQLite.
Packages and repository metadata are signed. Import the public key first:
curl -fsSL https://martijndeb.github.io/liteadmin/pubkey.gpg \
| sudo gpg --dearmor -o /usr/share/keyrings/liteadmin.gpg
Create /etc/apt/sources.list.d/liteadmin.sources (deb822 format):
Types: deb
URIs: https://martijndeb.github.io/liteadmin
Suites: stable
Components: main
Signed-By: /usr/share/keyrings/liteadmin.gpg
sudo apt update
sudo apt install liteadmin
The package installs to /usr/share/liteadmin. Configuration lives in
/etc/liteadmin/config.json, databases in /var/lib/liteadmin/databases.
Point your web server's document root at /usr/share/liteadmin.
Deny access to the config and database paths — they are symlinked inside the document root:
server {
listen 80;
server_name liteadmin.internal;
root /usr/share/liteadmin;
index index.php;
location ~ ^/(config\.json|databases) { deny all; }
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php-fpm.sock;
}
}
To let unattended-upgrades pick up new releases from this repository,
create /etc/apt/apt.conf.d/51liteadmin:
Unattended-Upgrade::Origins-Pattern { "origin=liteadmin"; };
Verify with:
sudo unattended-upgrade --dry-run --debug
Key fingerprint check after import:
gpg --show-keys /usr/share/keyrings/liteadmin.gpg
Compare the fingerprint against BEF1A572607500ED2DF3D84C901981C28C73FCBE.