Install¶
Every build is a single static binary with no dependencies. All releases are at git.fig.systems/eddie/sproutpal/releases.
Download¶
Latest release: v1.0.0 (release notes)
| File | Size |
|---|---|
| SHA256SUMS | 1,195 bytes |
| sproutpal_1.0.0_darwin_amd64.tar.gz | 3.0 MB |
| sproutpal_1.0.0_darwin_arm64.tar.gz | 2.8 MB |
| sproutpal_1.0.0_linux_amd64.deb | 3.0 MB |
| sproutpal_1.0.0_linux_amd64.rpm | 3.0 MB |
| sproutpal_1.0.0_linux_amd64.tar.gz | 3.0 MB |
| sproutpal_1.0.0_linux_arm64.deb | 2.7 MB |
| sproutpal_1.0.0_linux_arm64.rpm | 2.7 MB |
| sproutpal_1.0.0_linux_arm64.tar.gz | 2.7 MB |
| sproutpal_1.0.0_linux_armv6.deb | 2.9 MB |
| sproutpal_1.0.0_linux_armv6.rpm | 2.9 MB |
| sproutpal_1.0.0_linux_armv6.tar.gz | 2.9 MB |
| sproutpal_1.0.0_windows_amd64.zip | 3.1 MB |
SHA256SUMS lists the checksum of every file. Linux arch names: amd64
(most PCs and servers), arm64 (Raspberry Pi 4/5 with a 64-bit OS, ARM
servers), armv6 (any 32-bit Raspberry Pi OS).
Debian, Ubuntu, Raspberry Pi OS¶
sudo apt install ./sproutpal_<version>_linux_amd64.deb
Fedora, RHEL, Rocky, openSUSE¶
sudo dnf install ./sproutpal_<version>_linux_amd64.rpm
The .deb and .rpm install /usr/bin/sproutpal, the systemd user units
(see Schedule), and an example settings file at
/usr/share/doc/sproutpal/sproutpal.env.example.
Other Linux¶
Unpack the .tar.gz and put sproutpal in your PATH, for example
/usr/local/bin. The archive also holds the systemd units in
packaging/systemd/. They expect the binary at /usr/bin/sproutpal.
macOS¶
brew tap eddie/tap https://git.fig.systems/eddie/homebrew-tap
brew install --cask sproutpal
The binary is not signed. The cask clears the download quarantine flag. If
you unpack the .tar.gz yourself, run
xattr -d com.apple.quarantine ./sproutpal once.
Windows 10 and 11¶
Unpack the .zip and run sproutpal.exe from a terminal. Windows SmartScreen
warns about unsigned programs: choose More info → Run anyway.
Container¶
docker run --rm \
-e SPROUTPAL_SPROUTEMAIL -e SPROUTPAL_SPROUTPSWD \
-e SPROUTPAL_IMMICHSERVER -e SPROUTPAL_IMMICHKEY \
quay.io/eddiefigsystems/sproutpal --sync
The same image is at docker.io/efigueroa/sproutpal.
Warning: docker run --env-file keeps quote characters as part of a
value. Write the values in that file without quotes, or pass them with -e
as above.