filebrowser/2.53.1 package update #77122
Merged
Chainguard Internal / elastic-build (eco-2-28)
succeeded
Jan 3, 2026 in 4m 6s
APKs built successfully
Build ID: eff29444-b8b2-40d8-900a-80d0dad547db
Details
builds
x86_64 Logs
Click to expand
me repositories: []
repositories: []
keyring: []
packages: [microvm-init]
installing wolfi-baselayout (20230201-r24)
installing ca-certificates-bundle (20251003-r0)
installing libgcc (15.2.0-r6)
installing glibc-locale-posix (2.42-r4)
installing glibc (2.42-r4)
installing ld-linux (2.42-r4)
installing gnutar-rmt (1.35-r7)
installing gnutar (1.35-r7)
installing libattr1 (2.5.2-r54)
installing attr (2.5.2-r54)
installing zlib (1.3.1-r51)
installing libzstd1 (1.5.7-r5)
installing xz (5.8.2-r0)
installing libcrypto3 (3.6.0-r6)
installing kmod (34.2-r42)
installing libmnl (1.0.5-r6)
installing libbz2-1 (1.0.8-r21)
installing libelf (0.194-r0)
installing libbpf (1.6.2-r0)
installing libverto (0.3.2-r6)
installing krb5-conf (1.0-r7)
installing libcom_err (1.47.3-r1)
installing keyutils-libs (1.6.3-r37)
installing libssl3 (3.6.0-r6)
installing krb5-libs (1.22.1-r1)
installing libtirpc (1.3.7-r1)
installing libpcre2-8-0 (10.47-r0)
installing libsepol (3.9-r1)
installing libselinux (3.9-r1)
installing libnftnl (1.3.1-r0)
installing xtables (1.8.11-r30)
installing libcap (2.77-r0)
installing iproute2 (6.17.0-r2)
installing libstdc++ (15.2.0-r6)
installing inih (62-r1)
installing liburcu (0.15.5-r0)
installing libblkid (2.41.3-r0)
installing libuuid (2.41.3-r0)
installing xfsprogs-core (6.17.0-r2)
installing xfsprogs (6.17.0-r2)
installing libmount (2.41.3-r0)
installing mount (2.41.3-r0)
installing ncurses-terminfo-base (6.6_p20251230-r0)
installing ncurses (6.6_p20251230-r0)
installing setarch (2.41.3-r0)
installing libfdisk (2.41.3-r0)
installing sqlite-libs (3.51.1-r0)
installing util-linux (2.41.3-r0)
installing libsmartcols (2.41.3-r0)
installing util-linux-misc (2.41.3-r0)
installing libxcrypt (4.5.2-r0)
installing libcrypt1 (2.42-r4)
installing linux-pam (1.7.1-r4)
installing openssh-keygen (10.2_p1-r3)
installing openssh-server-config (10.2_p1-r3)
installing openssh-server (10.2_p1-r3)
installing busybox (1.37.0-r50)
installing microvm-init (0.0.1-r15)
qemu: starting VM
qemu: waiting for SSH
conn read: read tcp 127.0.0.1:50480->127.0.0.1:46155: i/o timeout
qemu: meta-data=/dev/vda isize=512 agcount=8, agsize=1638400 blks
qemu: = sectsz=4096 attr=2, projid32bit=1
qemu: = crc=1 finobt=1, sparse=1, rmapbt=1
qemu: = reflink=1 bigtime=1 inobtcount=1 nrext64=1
qemu: = exchange=0 metadir=0
qemu: data = bsize=4096 blocks=13107200, imaxpct=25
qemu: = sunit=0 swidth=0 blks
qemu: naming =version 2 bsize=4096 ascii-ci=0, ftype=1, parent=0
qemu: log =internal log bsize=4096 blocks=16384, version=2
qemu: = sectsz=4096 sunit=1 blks, lazy-count=1
qemu: realtime =none extsz=4096 blocks=0, rtextents=0
qemu: = rgcount=0 rgsize=0 extents
qemu: = zoned=0 start=0 reserved=0
qemu: Discarding blocks...Done.
qemu: [INIT] Checking for init.d scripts...
qemu: [INIT] No /opt/melange/init.d directory (optional, skipping)
conn read: read tcp 127.0.0.1:50484->127.0.0.1:46155: i/o timeout
qemu: ssh-keygen: generating new host keys: RSA ECDSA
qemu: Server listening on 0.0.0.0 port 2223.
qemu: Server listening on 0.0.0.0 port 22.
qemu: VM started successfully, SSH server is up
qemu: Connection closed by 10.0.2.2 port 50488
qemu: verifying VM host key against pre-provisioned key
qemu: Accepted publickey for root from 10.0.2.2 port 50490 ssh2: ECDSA SHA256:GlBYWFQfT5vy+7/+1rAo6thV6ue8s2cK3ebHBSzfLFE
qemu: VM host key successfully verified against pre-provisioned key
qemu: Connection closed by 10.0.2.2 port 50490
qemu: Accepted publickey for root from 10.0.2.2 port 50498 ssh2: ECDSA SHA256:GlBYWFQfT5vy+7/+1rAo6thV6ue8s2cK3ebHBSzfLFE
qemu: Accepted publickey for root from 10.0.2.2 port 53142 ssh2: ECDSA SHA256:GlBYWFQfT5vy+7/+1rAo6thV6ue8s2cK3ebHBSzfLFE
qemu: Accepted publickey for root from 10.0.2.2 port 50500 ssh2: ECDSA SHA256:GlBYWFQfT5vy+7/+1rAo6thV6ue8s2cK3ebHBSzfLFE
qemu: running kernel version: 6.16.10-r2-qemu-generic #Chainguard SMP PREEMPT_DYNAMIC Fri Oct 3 22:31:32 UTC 2025
qemu: setting up local workspace
qemu: unmounting host workspace from guest
running the main test pipeline
File Browser CLI lets you create the database to use with File Browser,
manage your users and all the configurations without accessing the
web interface.
If you've never run File Browser, you'll need to have a database for
it. Don't worry: you don't need to setup a separate database server.
We're using Bolt DB which is a single file database and all managed
by ourselves.
For this command, all flags are available as environmental variables,
except for "--config", which specifies the configuration file to use.
The environment variables are prefixed by "FB_" followed by the flag name in
UPPER_SNAKE_CASE. For example, the flag "--disablePreviewResize" is available
as FB_DISABLE_PREVIEW_RESIZE.
If "--config" is not specified, File Browser will look for a configuration
file named .filebrowser.{json, toml, yaml, yml} in the following directories:
- ./
- $HOME/
- /etc/filebrowser/
**Note:** Only the options listed below can be set via the config file or
environment variables. Other configuration options live exclusively in the
database and so they must be set by the "config set" or "config
import" commands.
The precedence of the configuration values are as follows:
- Flags
- Environment variables
- Configuration file
- Database values
- Defaults
Also, if the database path doesn't exist, File Browser will enter into
the quick setup mode and a new database will be bootstrapped and a new
user created with the credentials from options "username" and "password".
Usage:
filebrowser [flags]
filebrowser [command]
Available Commands:
cmds Command runner management utility
completion Generate the autocompletion script for the specified shell
config Configuration management utility
hash Hashes a password
help Help about any command
rules Rules management utility
users Users management utility
version Print the version number
Flags:
-a, --address string address to listen on (default "127.0.0.1")
-b, --baseURL string base url
--cacheDir string file cache directory (disabled if empty)
-t, --cert string tls certificate
-c, --config string config file path
-d, --database string database path (default "./filebrowser.db")
--disableExec disables Command Runner feature (default true)
--disableImageResolutionCalc disables image resolution calculation by reading image files
--disablePreviewResize disable resize of image previews
--disableThumbnails disable image thumbnails
--disableTypeDetectionByHeader disables type detection by reading file headers
-h, --help help for filebrowser
--imageProcessors int image processors count (default 4)
-k, --key string tls key
-l, --log string log output (default "stdout")
--noauth use the noauth auther when using quick setup
--password string hashed password for the first user when using quick setup
-p, --port string port to listen on (default "8080")
-r, --root string root to prepend to relative paths (default ".")
--socket string socket to listen to (cannot be used with address, port, cert nor key flags)
--socketPerm uint32 unix socket file permissions (default 438)
--tokenExpirationTime string user session timeout (default "2h")
--username string username for the first user when using quick setup (default "admin")
Use "filebrowser [command] --help" for more information about a command.
File Browser vv2.53.1/94ec786d34aaaa924ed34719d4a972520f7fecb5
File: /healthcheck.sh
Size: 223 Blocks: 8 IO Block: 4096 regular file
Device: 253,0 Inode: 139 Links: 1
Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2026-01-03 10:31:47.880282526 +0000
Modify: 2026-01-03 10:31:47.880282526 +0000
Change: 2026-01-03 10:31:47.880282526 +0000
Birth: 2026-01-03 10:31:47.880282526 +0000
File: /init.sh
Size: 1398 Blocks: 8 IO Block: 4096 regular file
Device: 253,0 Inode: 140 Links: 1
Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2026-01-03 10:31:47.880282526 +0000
Modify: 2026-01-03 10:31:47.880282526 +0000
Change: 2026-01-03 10:31:47.880282526 +0000
Birth: 2026-01-03 10:31:47.880282526 +0000
running step "check health status"
running step "start daemon on localhost"
daemon started as pid 891 with: tini -- /init.sh --config /config/settings.json
looking for 1 lines in output within 60 seconds
found within 2 seconds: Listening on
running post from /tmp/tmp.7pabLqonBb/post
wait-for-it: waiting 10 seconds for localhost:8080
wait-for-it: timeout occurred after waiting 10 seconds for localhost:8080
wait-for-it: strict mode, refusing to execute subprocess
/tmp/tmp.7pabLqonBb/post: line 2: curl: not found
-- begin output --
> 2026/01/03 10:31:49 Using config file: /config/settings.json
> 2026/01/03 10:31:49 WARNING: filebrowser.db can't be found. Initialing in /database/
> 2026/01/03 10:31:49 Using database: /database/filebrowser.db
> 2026/01/03 10:31:49 Performing quick setup
> 2026/01/03 10:31:49 User 'admin' initialized with randomly generated password: n_Vkiln1mI8I95w2
> 2026/01/03 10:31:50 Listening on [::]:80
-- end output --
found 1 of expected 1 line in output.
found 0 / 9 error strings in output.
twk: SIGTERM sent to pid 891. kill returned 0.
twk: pid 891 exited within 2 seconds after SIGTERM
qemu: sending shutdown signal
running test pipeline for subpackage filebrowser-compat
aarch64 Logs
Click to expand
users:
- uid=1000(build) gid=1000
groups:
- gid=1000(build) members=[build]
installing wolfi-baselayout (20230201-r24)
installing ca-certificates-bundle (20251003-r0)
installing libgcc (15.2.0-r6)
installing glibc-locale-posix (2.42-r4)
installing glibc (2.42-r4)
installing ld-linux (2.42-r4)
installing libxcrypt (4.5.2-r0)
installing libcrypt1 (2.42-r4)
installing busybox (1.37.0-r50)
installing oldlibstdcxx-2.28 (8.5.0-r1)
installing libstdc++ (15.2.0-r6)
installing ct-manylinux-2.28-gcc-14 (1.28.0-r87)
installing ct-manylinux-2.28 (1.28.0-r87)
installing filebrowser (2.53.1-r0)
installing tini (0.19.0-r22)
installing libcrypto3 (3.6.0-r6)
installing libssl3 (3.6.0-r6)
installing wget (1.25.0-r6)
installing oniguruma (6.9.10-r1)
installing jq (1.8.1-r3)
installing filebrowser-compat (2.53.1-r0)
installing gmp (6.3.0-r8)
installing mpfr (4.2.2-r2)
installing mpc (1.3.1-r7)
installing posix-cc-wrappers (2-r7)
installing isl (0.27-r4)
installing zlib (1.3.1-r51)
installing libzstd1 (1.5.7-r5)
installing libstdc++-14 (14.3.0-r9)
installing libstdc++-14-dev (14.3.0-r9)
installing libquadmath (15.2.0-r6)
installing openssf-compiler-options (20250904-r2)
installing binutils (2.45.1-r2)
installing libxcrypt-dev (4.5.2-r0)
installing nss-db (2.42-r4)
installing nss-hesiod (2.42-r4)
installing linux-headers (6.18.3-r0)
installing glibc-dev (2.42-r4)
installing gcc-14 (14.3.0-r9)
installing libgfortran-14 (14.3.0-r9)
installing gfortran-14 (14.3.0-r9)
installing libgfortran (15.2.0-r6)
installing gcc-14-default (14.3.0-r9)
installing ncurses-terminfo-base (6.6_p20251230-r0)
installing ncurses (6.6_p20251230-r0)
installing bash (5.3-r3)
installing libacl1 (2.3.2-r54)
installing libattr1 (2.5.2-r54)
installing libpcre2-8-0 (10.47-r0)
installing libsepol (3.9-r1)
installing libselinux (3.9-r1)
installing coreutils (9.9-r1)
installing wait-for-it (0.20200823-r7)
installing wolfi-keys (1-r12)
installing apk-tools (2.14.10-r9)
installing wolfi-base (1-r7)
layer digest: sha256:1ca8c73d2451ea8974b0ea9c00493c18e736249f25de7c0ecf6107c4c0132faf
layer diffID: sha256:5020e9670d121b0c35125d4460c717b8150eb08875d075c1817db91e4cd306ae
saving OCI image locally: apko.local/cache:b4ec0548e51a5b1af0f2e0928f664b7ce4458e779bf1bbc7bbff948640aa51b5
tagging local image apko.local/cache:b4ec0548e51a5b1af0f2e0928f664b7ce4458e779bf1bbc7bbff948640aa51b5 as index.docker.io/library/melange:latest
populating workspace /tmp/melange-workspace-1621862993 from filebrowser
running the main test pipeline
File Browser CLI lets you create the database to use with File Browser,
manage your users and all the configurations without accessing the
web interface.
If you've never run File Browser, you'll need to have a database for
it. Don't worry: you don't need to setup a separate database server.
We're using Bolt DB which is a single file database and all managed
by ourselves.
For this command, all flags are available as environmental variables,
except for "--config", which specifies the configuration file to use.
The environment variables are prefixed by "FB_" followed by the flag name in
UPPER_SNAKE_CASE. For example, the flag "--disablePreviewResize" is available
as FB_DISABLE_PREVIEW_RESIZE.
If "--config" is not specified, File Browser will look for a configuration
file named .filebrowser.{json, toml, yaml, yml} in the following directories:
- ./
- $HOME/
- /etc/filebrowser/
**Note:** Only the options listed below can be set via the config file or
environment variables. Other configuration options live exclusively in the
database and so they must be set by the "config set" or "config
import" commands.
The precedence of the configuration values are as follows:
- Flags
- Environment variables
- Configuration file
- Database values
- Defaults
Also, if the database path doesn't exist, File Browser will enter into
the quick setup mode and a new database will be bootstrapped and a new
user created with the credentials from options "username" and "password".
Usage:
filebrowser [flags]
filebrowser [command]
Available Commands:
cmds Command runner management utility
completion Generate the autocompletion script for the specified shell
config Configuration management utility
hash Hashes a password
help Help about any command
rules Rules management utility
users Users management utility
version Print the version number
Flags:
-a, --address string address to listen on (default "127.0.0.1")
-b, --baseURL string base url
--cacheDir string file cache directory (disabled if empty)
-t, --cert string tls certificate
-c, --config string config file path
-d, --database string database path (default "./filebrowser.db")
--disableExec disables Command Runner feature (default true)
--disableImageResolutionCalc disables image resolution calculation by reading image files
--disablePreviewResize disable resize of image previews
--disableThumbnails disable image thumbnails
--disableTypeDetectionByHeader disables type detection by reading file headers
-h, --help help for filebrowser
--imageProcessors int image processors count (default 4)
-k, --key string tls key
-l, --log string log output (default "stdout")
--noauth use the noauth auther when using quick setup
--password string hashed password for the first user when using quick setup
-p, --port string port to listen on (default "8080")
-r, --root string root to prepend to relative paths (default ".")
--socket string socket to listen to (cannot be used with address, port, cert nor key flags)
--socketPerm uint32 unix socket file permissions (default 438)
--tokenExpirationTime string user session timeout (default "2h")
--username string username for the first user when using quick setup (default "admin")
Use "filebrowser [command] --help" for more information about a command.
File Browser vv2.53.1/94ec786d34aaaa924ed34719d4a972520f7fecb5
File: /healthcheck.sh
Size: 223 Blocks: 8 IO Block: 4096 regular file
Device: 0,297 Inode: 1046198 Links: 1
Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2026-01-03 10:26:21.000000000 +0000
Modify: 2026-01-03 10:26:21.000000000 +0000
Change: 2026-01-03 10:31:42.927433452 +0000
Birth: 2026-01-03 10:31:42.927433452 +0000
File: /init.sh
Size: 1398 Blocks: 8 IO Block: 4096 regular file
Device: 0,297 Inode: 1046201 Links: 1
Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2026-01-03 10:26:21.000000000 +0000
Modify: 2026-01-03 10:26:21.000000000 +0000
Change: 2026-01-03 10:31:42.928433452 +0000
Birth: 2026-01-03 10:31:42.928433452 +0000
running step "check health status"
running step "start daemon on localhost"
daemon started as pid 65 with: tini -- /init.sh --config /config/settings.json
looking for 1 lines in output within 60 seconds
found within 2 seconds: Listening on
running post from /tmp/tmp.Ag5J4rjF9h/post
wait-for-it: waiting 10 seconds for localhost:8080
wait-for-it: timeout occurred after waiting 10 seconds for localhost:8080
wait-for-it: strict mode, refusing to execute subprocess
/tmp/tmp.Ag5J4rjF9h/post: line 2: curl: not found
-- begin output --
> 2026/01/03 10:31:47 Using config file: /config/settings.json
> 2026/01/03 10:31:47 WARNING: filebrowser.db can't be found. Initialing in /database/
> 2026/01/03 10:31:47 Using database: /database/filebrowser.db
> 2026/01/03 10:31:47 Performing quick setup
> 2026/01/03 10:31:47 User 'admin' initialized with randomly generated password: XMyHN-USmSsOeMLn
> 2026/01/03 10:31:47 Listening on [::]:80
-- end output --
found 1 of expected 1 line in output.
found 0 / 9 error strings in output.
twk: SIGTERM sent to pid 65. kill returned 0.
twk: pid 65 exited within 2 seconds after SIGTERM
pod 66acb4dc6a8a96b7321154261447163320c7767f2acb4b9bf45ee5783c9a2f3c terminated
running test pipeline for subpackage filebrowser-compat
melange devel with runner docker is testing:
image configuration:
contents:
build repositories: []
runtime repositories: []
repositories: []
keyring: []
packages: [filebrowser-compat]
accounts:
runas:
users:
- uid=1000(build) gid=1000
groups:
- gid=1000(build) members=[build]
installing wolfi-baselayout (20230201-r24)
installing ca-certificates-bundle (20251003-r0)
installing glibc-locale-posix (2.42-r4)
installing ld-linux (2.42-r4)
installing glibc (2.42-r4)
installing libgcc (15.2.0-r6)
installing oldlibstdcxx-2.28 (8.5.0-r1)
installing libstdc++ (15.2.0-r6)
installing ct-manylinux-2.28-gcc-14 (1.28.0-r87)
installing ct-manylinux-2.28 (1.28.0-r87)
installing tini (0.19.0-r22)
installing libcrypto3 (3.6.0-r6)
installing libssl3 (3.6.0-r6)
installing wget (1.25.0-r6)
installing oniguruma (6.9.10-r1)
installing jq (1.8.1-r3)
installing filebrowser-compat (2.53.1-r0)
installing gmp (6.3.0-r8)
installing mpfr (4.2.2-r2)
installing mpc (1.3.1-r7)
installing posix-cc-wrappers (2-r7)
installing isl (0.27-r4)
installing zlib (1.3.1-r51)
installing libzstd1 (1.5.7-r5)
installing libstdc++-14 (14.3.0-r9)
installing libstdc++-14-dev (14.3.0-r9)
installing libquadmath (15.2.0-r6)
installing openssf-compiler-options (20250904-r2)
installing binutils (2.45.1-r2)
installing libxcrypt (4.5.2-r0)
installing libxcrypt-dev (4.5.2-r0)
installing nss-db (2.42-r4)
installing nss-hesiod (2.42-r4)
installing linux-headers (6.18.3-r0)
installing glibc-dev (2.42-r4)
installing gcc-14 (14.3.0-r9)
installing libgfortran-14 (14.3.0-r9)
installing gfortran-14 (14.3.0-r9)
installing libgfortran (15.2.0-r6)
installing gcc-14-default (14.3.0-r9)
installing wolfi-keys (1-r12)
installing apk-tools (2.14.10-r9)
installing libcrypt1 (2.42-r4)
installing busybox (1.37.0-r50)
installing wolfi-base (1-r7)
Indexes
https://apk.cgr.dev/chainguard-2.28-presubmit/f62f86f4ad894b355ade36ee1e0cc7c90e073684
Packages
- ✅ filebrowser (success | 1m23s | x86_64 logs | aarch64 logs)
Tests
- ✅ filebrowser (success | 36s | x86_64 logs | aarch64 logs)
More Observability
Command
cg build log \
--build-id eff29444-b8b2-40d8-900a-80d0dad547db \
--project prod-eco-8de7 \
--cluster elastic-pre \
--namespace pre-eco-2-28 \
--start 2026-01-03T10:28:04Z \
--end 2026-01-03T10:42:10Z
Loading