This is intended to be a one-stop shop for users of UCC Netsoc's servers.
- Automated user account creation
- MySQL database managment
- Backup managment
- Server password reset functionality
- Facility to contact a sysadmin
- WordPress installer
- Tutorials
- Change your login shell
- Own domain name linking to WordPress installation
- Slide upload page
- And more
To build the docker image:
- Create a
netsocadmin/config.py
following the same format as of that innetsocadmin/config.py
. This file configures the netsoc admin server itself. - In this directory, run the following for a non development image:
docker build -t docker.netsoc.co/netsoc/netsocadmin .
To run the docker image:
docker run \
-d -p 5050:5050 \
--name netsocadmin \
-v /path/to/backups:/backups \
-v /path/to/home/dirs:/home/users \
-v /path/to/admin_passwords.py:/netsocadmin/config.py \
docker.netsoc.co/netsocadmin:latest
Please checkout our Netsoc Developer Environment
Just to be aware that testing on MacOS might require you to build the netsocadmin docker image locally to test it, due to some issues with crypt functions on MacOS. I don't know why it's a thing, but it is :(
docker build -t netsocadmin .
docker run -d -p 5050:5050 --name netsocadmin --net host netsocadmin
- Connect to
localhost:5050
and continue as normal