scripts/README.md

1 KiB

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.

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.