A simple backup service for mealpedant to a local device, powered by staticpi.com
Built in Rust,
for Docker
see the accompanying server client
directory | reason |
---|---|
~/mealpedant_backup/ |
Location of client |
~/mealpedant_backup/backups |
Location of backups |
~/mealpedant_backup/logs |
Location of logs |
~/mealpedant_backup/.env |
environmental variables, make sure in production mode |
./run.sh
build, or re-build, docker container
wget https://www.github.com/mrjackwills/mealpedant_backup_pi/releases/latest/download/mealpedant_backup_pi_linux_armv6.tar.gz && \
tar xzvf mealpedant_backup_pi_linux_armv6.tar.gz mealpedant_backup_pi && \
rm mealpedant_backup_pi_linux_armv6.tar.gz
# ubuntu [docker]
cross build --target arm-unknown-linux-gnueabihf --release
# alpine docker - armv7-unknown-linux-gnueabihf aka pi zero w
cross build --target arm-unknown-linux-musleabihf --release
cargo watch -q -c -w src/ -x 'run'
cargo test -- --test-threads=1 --nocapture
# Watch for test that start some_prefix
cargo watch -q -c -w src/ -x 'test some_prefix_ -- --test-threads=1 --nocapture'