Files
alpine-packages/packaging/alpine/local/seaweedfs
2026-07-05 23:21:24 +02:00
..
2026-06-07 23:27:06 +02:00
2026-06-07 21:37:27 +02:00
2026-06-07 21:37:27 +02:00
2026-07-05 23:21:24 +02:00
2026-06-07 21:37:27 +02:00

SeaweedFS Alpine Package

Repackages official SeaweedFS 4.31 Linux release tarballs for x86_64 and aarch64.

Package Commands

Refresh generated sources:

ALPINE_PACKAGE=seaweedfs mise run apk:update-generated
ALPINE_PACKAGE=seaweedfs mise run apk:checksum

Build:

ALPINE_PACKAGE=seaweedfs mise run apk:build

Install-test local build:

ALPINE_PACKAGE=seaweedfs SKIP_BUILD=1 mise run apk:test-install

Install Node Roles

Single-node install:

apk add seaweedfs \
  seaweedfs-master-openrc \
  seaweedfs-volume-openrc \
  seaweedfs-filer-openrc

Role-specific installs:

apk add seaweedfs seaweedfs-master-openrc
apk add seaweedfs seaweedfs-volume-openrc
apk add seaweedfs seaweedfs-filer-openrc

Available OpenRC role packages:

seaweedfs-master-openrc   -> /etc/init.d/seaweedfs.master
seaweedfs-volume-openrc   -> /etc/init.d/seaweedfs.volume
seaweedfs-filer-openrc    -> /etc/init.d/seaweedfs.filer
seaweedfs-s3-openrc       -> /etc/init.d/seaweedfs.s3
seaweedfs-webdav-openrc   -> /etc/init.d/seaweedfs.webdav
seaweedfs-sftp-openrc     -> /etc/init.d/seaweedfs.sftp
seaweedfs-admin-openrc    -> /etc/init.d/seaweedfs.admin
seaweedfs-worker-openrc   -> /etc/init.d/seaweedfs.worker

Replace Alpine's old generic OpenRC package before installing a role split:

apk del seaweedfs-openrc
apk add seaweedfs seaweedfs-master-openrc

Configure Services

Runtime paths:

/usr/bin/weed
/etc/seaweedfs/*.toml
/etc/conf.d/seaweedfs.*
/etc/init.d/seaweedfs.*

Edit /etc/conf.d/seaweedfs.<role> for flags and /etc/seaweedfs/*.toml for SeaweedFS config. Upstream examples:

/usr/share/doc/seaweedfs/examples/

Enable services:

rc-update add seaweedfs.master default
rc-service seaweedfs.master start

rc-update add seaweedfs.volume default
rc-service seaweedfs.volume start

rc-update add seaweedfs.filer default
rc-service seaweedfs.filer start

Check status:

weed version
rc-service seaweedfs.master status

Optional Packages

Docs and examples:

apk add seaweedfs-doc

Bash completion:

apk add bash-completion seaweedfs-bash-completion

Upgrade Or Pin

Upgrade:

apk upgrade seaweedfs
rc-service seaweedfs.master restart

Pin:

apk add seaweedfs=4.31-r3