Skip to content

filebrowser/2.53.1 package update

5edc8a6
Select commit
Loading
Failed to load commit list.
Merged

filebrowser/2.53.1 package update #77122

filebrowser/2.53.1 package update
5edc8a6
Select commit
Loading
Failed to load commit list.
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

Tests

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