.gitignore | ||
adduser | ||
adduser.py | ||
api | ||
api.py | ||
backup | ||
deluser | ||
deluser.py | ||
exclude | ||
ldappass.py | ||
LICENSE | ||
moduser | ||
moduser.py | ||
pacplot | ||
README.md | ||
setid | ||
synapse-rm | ||
upgrade |
Scripts
Scripts for managing Arch Linux servers
Overview
User management
The adduser.py
, deluser.py
, moduser.py
, libraries implement a Python API for managing LDAP users. There is also a set of simple wrapper scripts to use the libraries from the command line. ldapvi is required as a dependency.
The ldappass.py
library implements a simple function for fetching a password from /etc/ldappass
(make sure the file is only root-readable) for automated user management.
api
A simple and extensible web API for users to manage their accounts.
upgrade
Upgrades the system, all AUR packages, and Nextcloud.
backup
Creates an incremental system backup using bup
.
setid
Sets up the /etc/subuid
and /etc/subgid
files for rootless Podman.
synapse-rm
A command-line wrapper around synadm to quickly delete multiple Matrix rooms.
pacplot
Graphs the number of installed packages over time by parsing /var/log/pacman.log
.