23 lines
817 B
Markdown
23 lines
817 B
Markdown
# Scripts
|
|
Scripts for administrating Arch Linux servers
|
|
|
|
## Overview
|
|
|
|
### User management
|
|
The `adduser.py`, `deluser.py`, `moduser.py`, `srvuser.py`, and `ldappass.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.
|
|
|
|
### 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](https://wiki.archlinux.org/title/Podman#Set_subuid_and_subgid).
|
|
|
|
### synapse-rm
|
|
A command-line wrapper around [synadm](https://github.com/JOJ0/synadm) to quickly delete multiple Matrix rooms.
|
|
|
|
### pacplot
|
|
Graphs the number of installed packages over time by parsing `/var/log/pacman.log`.
|