LittleBrother is a simple parental control application monitoring specific processes (read "games") on Linux hosts to monitor and limit the play time of (young) children. It is designed as a client server application running on several hosts and combining playing time spent across these hosts, but it also works on a standalone host.
This repository will be useful if you want to use Docker Compose to run a LittleBrother server process without having to spend to much thought about how to configure Docker.
Note that there is a much easier way to run a LittleBrother client process using Docker. See here for details.
Write to little-brother(at)web.de, please, or open an issue at GitHub at https://github.com/marcus67/little-brother-server-docker-setup/issues
See here
Clone this GitHub repo to your local file system to use it. Either use your IDE to do so or issue
git clone https://github.com/marcus67/little-brother-server-docker-setup.git
on the command line.
Start a shell and run the script init.sh once. It will provide initial versions of
the environment settings file .env
and of the LittleBrother configuration file etc/little-brother.config
.
The latter will be downloaded from the
template
located in the LittleBrother repository.
Subsequently, inspect the two files and adapt them to your desired run-time. Both files are well commented. If you already have a master process running using the Debian installation package you can easily use that configuration file. It should work in most respects except for the settings which have been moved to the environment settings file. See below!
A handful of settings which are usually located in the configuration file located at etc/little-brother.config
have been moved to the environment file located at .env
. Currently, this is:
- [StatusServer]port
- [AppControl]hostname
Setting those in the configuration file will be to no avail since the environment settings will take precedence!