This docker container is used to backup your Satisfactory save games and blueprints with GIT.
It is intended to be used on a Linux server.
Be sure to use a repository that is not intended for the productive development of projects. Here, the git history is cleaned up via cronjob so that the git repository does not become so large. The latest backup is then always stored here.
Simply run the install script. You will be guided through the installation.
wget https://raw.githubusercontent.com/fuchs-fabian/satissavebak/refs/heads/main/install.sh
chmod +x install.sh
./install.sh
As the simbashlog-notifier does not work straight away, the container must be shut down and then the configuration file under volumes/config/
must be adapted.
If a notifier is used that requires additional files, these must be created on the host and mounted. Alternatively, the files can also be created in the container if the corresponding bind mounts have been set beforehand.
To do this, simply enter the container:
docker exec -it satissavebak /bin/bash
If the cronjob schedule or other settings are to be adjusted, the Docker container must be shut down briefly and the .env
file adjusted:
docker compose down
nano .env
As the log files are mounted on the host by default, the files could become very large in the long term. The log files should therefore be deleted from time to time.
The log files are located under volumes/logs/
.
If you have any bugs, suggestions or feedback, feel free to create an issue or create a pull request with your changes.
If you like simbashlog
's ecosystem, you think it is useful and saves you a lot of work and nerves and lets you sleep better, please give it a star and consider donating.
This repository uses
simbashlog
(LICENSE).Copyright (C) 2024 Fabian Fuchs