total 228
drwxrwxr-x  15 crogers2287 crogers2287  4096 Feb  1 01:20 .
drwxr-xr-x 282 crogers2287 crogers2287 24576 Feb  1 01:20 ..
lrwxrwxrwx   1 crogers2287 crogers2287     8 Feb  1 01:20 api -> /tmp/api
drwxrwxr-x   2 crogers2287 crogers2287  4096 Feb  1 01:20 back
-rwxrwxr-x   1 crogers2287 crogers2287  5899 Feb  1 01:20 CODE_OF_CONDUCT.md
-rw-rw-r--   1 crogers2287 crogers2287   176 Feb  1 01:20 .coderabbit.yaml
drwxrwxr-x   2 crogers2287 crogers2287  4096 Feb  1 01:20 config
-rwxrwxr-x   1 crogers2287 crogers2287  1771 Feb  1 01:20 CONTRIBUTING.md
drwxrwxr-x   4 crogers2287 crogers2287  4096 Feb  1 01:20 .devcontainer
-rwxrwxr-x   1 crogers2287 crogers2287  5118 Feb  1 01:20 docker_build.log
-rwxrwxr-x   1 crogers2287 crogers2287  4737 Feb  1 01:20 docker-compose.yml
-rwxrwxr-x   1 crogers2287 crogers2287 11277 Feb  1 01:20 Dockerfile
-rwxrwxr-x   1 crogers2287 crogers2287  9049 Feb  1 01:20 Dockerfile.debian
-rwxrwxr-x   1 crogers2287 crogers2287   180 Feb  1 01:20 .dockerignore
drwxrwxr-x   7 crogers2287 crogers2287  4096 Feb  1 01:20 docs
-rwxrwxr-x   1 crogers2287 crogers2287   260 Feb  1 01:20 .env
-rw-rw-r--   1 crogers2287 crogers2287    60 Feb  1 01:20 .flake8
drwxrwxr-x  10 crogers2287 crogers2287  4096 Feb  1 01:20 front
drwxrwxr-x   3 crogers2287 crogers2287  4096 Feb  1 01:20 .gemini
drwxrwxr-x   8 crogers2287 crogers2287  4096 Feb  1 01:20 .git
drwxrwxr-x   6 crogers2287 crogers2287  4096 Feb  1 01:20 .github
-rwxrwxr-x   1 crogers2287 crogers2287   617 Feb  1 01:20 .gitignore
-rw-rw-r--   1 crogers2287 crogers2287    20 Feb  1 01:20 .hadolint.yaml
drwxrwxr-x   7 crogers2287 crogers2287  4096 Feb  1 01:20 install
-rwxrwxr-x   1 crogers2287 crogers2287 35149 Feb  1 01:20 LICENSE.txt
-rwxrwxr-x   1 crogers2287 crogers2287  7872 Feb  1 01:20 mkdocs.yml
-rwxrwxr-x   1 crogers2287 crogers2287   654 Feb  1 01:20 pyproject.toml
-rwxrwxr-x   1 crogers2287 crogers2287 13098 Feb  1 01:20 README.md
-rwxrwxr-x   1 crogers2287 crogers2287   405 Feb  1 01:20 requirements.txt
drwxrwxr-x   6 crogers2287 crogers2287  4096 Feb  1 01:20 scripts
drwxrwxr-x   9 crogers2287 crogers2287  4096 Feb  1 01:20 server
drwxrwxr-x   9 crogers2287 crogers2287  4096 Feb  1 01:20 test
drwxrwxr-x   2 crogers2287 crogers2287  4096 Feb  1 01:20 .vscode


Good, the repo is there. Now let me check the docker-compose and set it up with always-restart:


services:
  netalertx:
    network_mode: host   # Use host networking for ARP scanning and other services
    build:
      context: .                                    # Build context is the current directory
      dockerfile: Dockerfile                        # Specify the Dockerfile to use
    image: netalertx:latest
    container_name: netalertx                       # The name when you docker contiainer ls
    read_only: true                                 # Make the container filesystem read-only

    # It is most secure to start with user 20211, but then we lose provisioning capabilities.
    # user: "${NETALERTX_UID:-20211}:${NETALERTX_GID:-20211}"
    cap_drop:                                       # Drop all capabilities for enhanced security
      - ALL
    cap_add:                                        # Add only the necessary capabilities
      - NET_ADMIN                                   # Required for scanning with arp-scan, nmap, nbtscan, traceroute, and zero-conf
      - NET_RAW                                     # Required for raw socket operations with arp-scan, nmap, nbtscan, traceroute and zero-conf
      - NET_BIND_SERVICE                            # Required to bind to privileged ports with nbtscan
      - CHOWN                                       # Required for root-entrypoint to chown /data + /tmp before dropping privileges
      - SETUID                                      # Required for root-entrypoint to switch to non-root user
      - SETGID                                      # Required for root-entrypoint to switch to non-root group
    volumes:

      - type: volume                                # Persistent Docker-managed Named Volume for storage
        source: netalertx_data                      # the default name of the volume is netalertx_data
        target: /data                               # consolidated configuration and database storage
        read_only: false                            # writable volume

    # Example custom local folder called /home/user/netalertx_data
    # - type: bind
    #   source: /home/user/netalertx_data
    #   target: /data
    #   read_only: false
    # ... or use the alternative format
    # - /home/user/netalertx_data:/data:rw

      - type: bind                           # Bind mount for timezone consistency
        source: /etc/localtime
        target: /etc/localtime
        read_only: true

    # Use a custom Enterprise-configured nginx config for ldap or other settings
    # - /custom-enterprise.conf:/tmp/nginx/active-config/netalertx.conf:ro

    # Test your plugin on the production container
    # - /path/on/host:/app/front/plugins/custom

    # Retain logs - comment out tmpfs /tmp/log if you want to retain logs between container restarts
    # - /path/on/host/log:/tmp/log

    # tmpfs mounts for writable directories in a read-only container and improve system performance
    # All writes now live under /tmp/* subdirectories which are created dynamically by entrypoint.d scripts
    # mode=1700 gives rwx------ permissions; ownership is set by /root-entrypoint.sh
    tmpfs:
      - "/tmp:mode=1700,uid=0,gid=0,rw,noexec,nosuid,nodev,async,noatime,nodiratime"
    environment:
      PUID: ${NETALERTX_UID:-20211}                             # Runtime UID after priming (Synology/no-copy-up safe)
      PGID: ${NETALERTX_GID:-20211}                             # Runtime GID after priming (Synology/no-copy-up safe)
      LISTEN_ADDR: ${LISTEN_ADDR:-0.0.0.0}                      # Listen for connections on all interfaces
      PORT: ${PORT:-20211}                                      # Application port
      GRAPHQL_PORT: ${GRAPHQL_PORT:-20212}                      # GraphQL API port
      ALWAYS_FRESH_INSTALL: ${ALWAYS_FRESH_INSTALL:-false}      # Set to true to reset your config and database on each container start
      NETALERTX_DEBUG: ${NETALERTX_DEBUG:-0}                    # 0=kill all services and restart if any dies. 1 keeps running dead services.

    # Resource limits to prevent resource exhaustion
    mem_limit: 2048m            # Maximum memory usage
    mem_reservation: 1024m      # Soft memory limit
    cpu_shares: 512             # Relative CPU weight for CPU contention scenarios
    pids_limit: 512             # Limit the number of processes/threads to prevent fork bombs
    logging:
      options:
        max-size: "10m"         # Rotate log files after they reach 10MB
        max-file: "3"           # Keep a maximum of 3 log files

    # Always restart the container unless explicitly stopped
    restart: unless-stopped

volumes:                        # Persistent volume for configuration and database storage
  netalertx_data:


The docker-compose already has `restart: unless-stopped`. Let me start it up:

exec

cd /home/crogers2287/NetAlertX && docker compose up -d


Command still running (session nimble-sable, pid 3135096). Use process (list/poll/log/write/kill/clear/remove) for follow-up.

sblk tzdata curl arp-scan iproute2 iproute2-ss nmap fping     nmap-scripts traceroute nbtscan net-tools net-snmp-tools bind-tools awake ca-certificates     sqlite php83 php83-fpm php83-cgi php83-curl php83-sqlite3 php83-session python3 envsubst     nginx supercronic shadow su-exec jq &&     rm -Rf /var/cache/apk/*  &&     rm -Rf /etc/nginx &&     addgroup -g 20211 netalertx &&     adduser -u 20211 -D -h /app -G netalertx netalertx &&     apk del shadow
#7 0.711 fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/main/x86_64/APKINDEX.tar.gz
#7 1.198 fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/community/x86_64/APKINDEX.tar.gz
#7 2.542 (1/102) Installing libpcap (1.10.5-r1)
#7 2.603 (2/102) Installing arp-scan (1.10.0-r2)
#7 2.760 (3/102) Installing libbz2 (1.0.8-r6)
#7 2.791 (4/102) Installing libexpat (2.7.3-r0)
#7 2.828 (5/102) Installing libffi (3.4.8-r0)
#7 2.857 (6/102) Installing gdbm (1.24-r0)
#7 2.888 (7/102) Installing xz-libs (5.8.1-r0)
#7 2.934 (8/102) Installing libgcc (14.2.0-r6)
#7 2.970 (9/102) Installing libstdc++ (14.2.0-r6)
#7 3.186 (10/102) Installing mpdecimal (4.0.1-r0)
#7 3.230 (11/102) Installing ncurses-terminfo-base (6.5_p20250503-r0)
#7 3.262 (12/102) Installing libncursesw (6.5_p20250503-r0)
#7 3.310 (13/102) Installing libpanelw (6.5_p20250503-r0)
#7 3.333 (14/102) Installing readline (8.2.13-r1)
#7 3.389 (15/102) Installing sqlite-libs (3.49.2-r1)
#7 3.571 (16/102) Installing python3 (3.12.12-r0)
#7 5.061 (17/102) Installing python3-pycache-pyc0 (3.12.12-r0)
#7 5.649 (18/102) Installing pyc (3.12.12-r0)
#7 5.649 (19/102) Installing py3-awake-pyc (1.0-r12)
#7 5.673 (20/102) Installing python3-pyc (3.12.12-r0)
#7 5.673 (21/102) Installing py3-awake (1.0-r12)
#7 5.716 (22/102) Installing awake (1.0-r12)
#7 5.747 (23/102) Installing bash (5.2.37-r0)
#7 5.839 Executing bash-5.2.37-r0.post-install
#7 5.848 (24/102) Installing fstrm (0.6.1-r4)
#7 5.884 (25/102) Installing krb5-conf (1.0-r2)
#7 6.019 (26/102) Installing libcom_err (1.47.2-r2)


#7 ...

#8 [netalertx builder 3/4] RUN apk add --no-cache         bash         shadow         python3         python3-dev         gcc         musl-dev         libffi-dev         openssl-dev         git         rust         cargo     && python -m venv /opt/venv
#8 0.328 fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/main/x86_64/APKINDEX.tar.gz
#8 0.867 fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/community/x86_64/APKINDEX.tar.gz
#8 2.303 (1/55) Installing ncurses-terminfo-base (6.5_p20250503-r0)
#8 2.342 (2/55) Installing libncursesw (6.5_p20250503-r0)
#8 2.424 (3/55) Installing readline (8.2.13-r1)
#8 2.500 (4/55) Installing bash (5.2.37-r0)
#8 2.670 Executing bash-5.2.37-r0.post-install
#8 2.681 (5/55) Installing libgcc (14.2.0-r6)
#8 2.729 (6/55) Installing jansson (2.14.1-r0)
#8 2.767 (7/55) Installing libstdc++ (14.2.0-r6)
#8 3.032 (8/55) Installing zstd-libs (1.5.7-r0)
#8 3.226 (9/55) Installing binutils (2.44-r3)
#8 4.043 (10/55) Installing libgomp (14.2.0-r6)
#8 4.109 (11/55) Installing libatomic (14.2.0-r6)
#8 4.132 (12/55) Installing gmp (6.3.0-r3)
#8 4.204 (13/55) Installing isl26 (0.26-r1)
#8 4.428 (14/55) Installing mpfr4 (4.2.1_p1-r0)
#8 4.518 (15/55) Installing mpc1 (1.3.1-r1)
#8 4.561 (16/55) Installing gcc (14.2.0-r6)
#8 10.28 (17/55) Installing musl-dev (1.2.5-r10)
#8 ...

#7 [netalertx runner  2/10] RUN apk add --no-cache bash mtr libbsd zip lsblk tzdata curl arp-scan iproute2 iproute2-ss nmap fping     nmap-scripts traceroute nbtscan net-tools net-snmp-tools bind-tools awake ca-certificates     sqlite php83 php83-fpm php83-cgi php83-curl php83-sqlite3 php83-session python3 envsubst     nginx supercronic shadow su-exec jq &&     rm -Rf /var/cache/apk/*  &&     rm -Rf /etc/nginx &&     addgroup -g 20211 netalertx &&     adduser -u 20211 -D -h /app -G netalertx netalertx &&     apk del shadow
#7 10.76 (82/102) Installing php83-common (8.3.29-r0)
#7 10.80 (83/102) Installing argon2-libs (20190702-r5)
#7 10.86 (84/102) Installing libedit (20250104.3.1-r1)
#7 10.92 (85/102) Installing php83 (8.3.29-r0)


It's building the Docker image. This will take a few minutes. Let me wait for it to finish:


Compose can now delegate builds to bake for better performance.
 To do so, set COMPOSE_BAKE=true.
#0 building with "default" instance using docker driver

#1 [netalertx internal] load build definition from Dockerfile
#1 transferring dockerfile: 11.32kB done
#1 DONE 0.1s

#2 [netalertx internal] load metadata for docker.io/library/alpine:3.22
#2 DONE 1.3s

#3 [netalertx internal] load .dockerignore
#3 transferring context: 222B done
#3 DONE 0.0s

#4 [netalertx builder 1/4] FROM docker.io/library/alpine:3.22@sha256:55ae5d250caebc548793f321534bc6a8ef1d116f334f18f4ada1b2daad3251b2
#4 resolve docker.io/library/alpine:3.22@sha256:55ae5d250caebc548793f321534bc6a8ef1d116f334f18f4ada1b2daad3251b2 0.0s done
#4 sha256:e0baf8c394150ac5a14925e179100519f5e37c53547f647acbd9f8eb3e5c4528 1.02kB / 1.02kB done
#4 sha256:f65e6e80f68613c7e9c51c98f879c73373d7a38c0790300e1478ce45894a24aa 611B / 611B done
#4 sha256:d49a2dee86fb12766dd648402d010ca105846a41bd58738454e53780d4bb8e97 0B / 3.80MB 0.1s
#4 sha256:55ae5d250caebc548793f321534bc6a8ef1d116f334f18f4ada1b2daad3251b2 9.22kB / 9.22kB done
#4 sha256:d49a2dee86fb12766dd648402d010ca105846a41bd58738454e53780d4bb8e97 2.10MB / 3.80MB 0.3s
#4 ...

#5 [netalertx internal] load build context
#5 transferring context: 20.19MB 0.4s done
#5 DONE 0.4s

#4 [netalertx builder 1/4] FROM docker.io/library/alpine:3.22@sha256:55ae5d250caebc548793f321534bc6a8ef1d116f334f18f4ada1b2daad3251b2
#4 sha256:d49a2dee86fb12766dd648402d010ca105846a41bd58738454e53780d4bb8e97 3.80MB / 3.80MB 0.3s done
#4 extracting sha256:d49a2dee86fb12766dd648402d010ca105846a41bd58738454e53780d4bb8e97 0.1s
#4 extracting sha256:d49a2dee86fb12766dd648402d010ca105846a41bd58738454e53780d4bb8e97 0.1s done
#4 DONE 0.6s

#6 [netalertx builder 2/4] COPY requirements.txt /tmp/requirements.txt
#6 DONE 0.4s

#7 [netalertx runner  2/10] RUN apk add --no-cache bash mtr libbsd zip lsblk tzdata curl arp-scan iproute2 iproute2-ss nmap fping     nmap-scripts traceroute nbtscan net-tools net-snmp-tools bind-tools awake ca-certificates     sqlite php83 php83-fpm php83-cgi php83-curl php83-sqlite3 php83-session python3 envsubst     nginx supercronic shadow su-exec jq &&     rm -Rf /var/cache/apk/*  &&     rm -Rf /etc/nginx &&     addgroup -g 20211 netalertx &&     adduser -u 20211 -D -h /app -G netalertx netalertx &&     apk del shadow
#7 0.711 fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/main/x86_64/APKINDEX.tar.gz
#7 1.198 fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/community/x86_64/APKINDEX.tar.gz
#7 2.542 (1/102) Installing libpcap (1.10.5-r1)
#7 2.603 (2/102) Installing arp-scan (1.10.0-r2)
#7 2.760 (3/102) Installing libbz2 (1.0.8-r6)
#7 2.791 (4/102) Installing libexpat (2.7.3-r0)
#7 2.828 (5/102) Installing libffi (3.4.8-r0)
#7 2.857 (6/102) Installing gdbm (1.24-r0)
#7 2.888 (7/102) Installing xz-libs (5.8.1-r0)
#7 2.934 (8/102) Installing libgcc (14.2.0-r6)
#7 2.970 (9/102) Installing libstdc++ (14.2.0-r6)
#7 3.186 (10/102) Installing mpdecimal (4.0.1-r0)
#7 3.230 (11/102) Installing ncurses-terminfo-base (6.5_p20250503-r0)
#7 3.262 (12/102) Installing libncursesw (6.5_p20250503-r0)
#7 3.310 (13/102) Installing libpanelw (6.5_p20250503-r0)
#7 3.333 (14/102) Installing readline (8.2.13-r1)
#7 3.389 (15/102) Installing sqlite-libs (3.49.2-r1)
#7 3.571 (16/102) Installing python3 (3.12.12-r0)
#7 5.061 (17/102) Installing python3-pycache-pyc0 (3.12.12-r0)
#7 5.649 (18/102) Installing pyc (3.12.12-r0)
#7 5.649 (19/102) Installing py3-awake-pyc (1.0-r12)
#7 5.673 (20/102) Installing python3-pyc (3.12.12-r0)
#7 5.673 (21/102) Installing py3-awake (1.0-r12)
#7 5.716 (22/102) Installing awake (1.0-r12)
#7 5.747 (23/102) Installing bash (5.2.37-r0)
#7 5.839 Executing bash-5.2.37-r0.post-install
#7 5.848 (24/102) Installing fstrm (0.6.1-r4)
#7 5.884 (25/102) Installing krb5-conf (1.0-r2)
#7 6.019 (26/102) Installing libcom_err (1.47.2-r2)
#7 6.088 (27/102) Installing keyutils-libs (1.6.3-r4)
#7 6.110 (28/102) Installing libverto (0.3.2-r2)
#7 6.143 (29/102) Installing krb5-libs (1.21.3-r0)
#7 6.396 (30/102) Installing json-c (0.18-r1)
#7 6.431 (31/102) Installing nghttp2-libs (1.65.0-r0)
#7 6.468 (32/102) Installing protobuf-c (1.5.2-r0)
#7 6.491 (33/102) Installing userspace-rcu (0.15.2-r0)
#7 6.530 (34/102) Installing libuv (1.51.0-r0)
#7 6.577 (35/102) Installing libxml2 (2.13.9-r0)
#7 6.657 (36/102) Installing bind-libs (9.20.18-r0)
#7 6.922 (37/102) Installing bind-tools (9.20.18-r0)
#7 6.993 (38/102) Installing ca-certificates (20250911-r0)
#7 7.083 (39/102) Installing brotli-libs (1.1.0-r2)
#7 7.142 (40/102) Installing c-ares (1.34.6-r0)
#7 7.177 (41/102) Installing libunistring (1.3-r0)
#7 7.289 (42/102) Installing libidn2 (2.3.7-r0)
#7 7.327 (43/102) Installing libpsl (0.21.5-r3)
#7 7.357 (44/102) Installing zstd-libs (1.5.7-r0)
#7 7.429 (45/102) Installing libcurl (8.14.1-r2)
#7 7.489 (46/102) Installing curl (8.14.1-r2)
#7 7.530 (47/102) Installing libintl (0.24.1-r0)
#7 7.564 (48/102) Installing gettext-envsubst (0.24.1-r0)
#7 7.594 (49/102) Installing fping (5.3-r0)
#7 7.627 (50/102) Installing libcap2 (2.76-r0)
#7 7.660 (51/102) Installing libelf (0.193-r0)
#7 7.682 (52/102) Installing libmnl (1.0.5-r2)
#7 7.706 (53/102) Installing iproute2-minimal (6.15.0-r0)
#7 7.761 (54/102) Installing libxtables (1.8.11-r1)
#7 7.795 (55/102) Installing iproute2-tc (6.15.0-r0)
#7 7.867 (56/102) Installing iproute2-ss (6.15.0-r0)
#7 7.895 (57/102) Installing iproute2 (6.15.0-r0)
#7 8.058 Executing iproute2-6.15.0-r0.post-install
#7 8.066 (58/102) Installing oniguruma (6.9.10-r0)
#7 8.103 (59/102) Installing jq (1.8.1-r0)
#7 8.148 (60/102) Installing libmd (1.1.0-r0)
#7 8.177 (61/102) Installing libbsd (0.12.2-r0)
#7 8.202 (62/102) Installing libeconf (0.6.3-r0)
#7 8.229 (63/102) Installing libblkid (2.41-r9)
#7 8.264 (64/102) Installing libmount (2.41-r9)
#7 8.301 (65/102) Installing libsmartcols (2.41-r9)
#7 8.327 (66/102) Installing lsblk (2.41-r9)
#7 8.359 (67/102) Installing jansson (2.14.1-r0)
#7 8.383 (68/102) Installing mtr (0.96-r0)
#7 8.425 (69/102) Installing nbtscan (1.7.2-r0)
#7 8.453 (70/102) Installing net-snmp-libs (5.9.4-r1)
#7 8.698 (71/102) Installing net-snmp-agent-libs (5.9.4-r1)
#7 8.850 (72/102) Installing net-snmp-tools (5.9.4-r1)
#7 8.894 (73/102) Installing mii-tool (2.10-r3)
#7 8.911 (74/102) Installing net-tools (2.10-r3)
#7 8.956 (75/102) Installing pcre2 (10.46-r0)
#7 9.013 (76/102) Installing nginx (1.28.0-r3)
#7 9.050 Executing nginx-1.28.0-r3.pre-install
#7 9.133 Executing nginx-1.28.0-r3.post-install
#7 9.143 (77/102) Installing lua5.4-libs (5.4.7-r0)
#7 9.181 (78/102) Installing libssh2 (1.11.1-r0)
#7 9.220 (79/102) Installing nmap (7.97-r0)
#7 10.02 (80/102) Installing nmap-nselibs (7.97-r0)
#7 10.43 (81/102) Installing nmap-scripts (7.97-r0)
#7 ...

#8 [netalertx builder 3/4] RUN apk add --no-cache         bash         shadow         python3         python3-dev         gcc         musl-dev         libffi-dev         openssl-dev         git         rust         cargo     && python -m venv /opt/venv
#8 0.328 fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/main/x86_64/APKINDEX.tar.gz
#8 0.867 fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/community/x86_64/APKINDEX.tar.gz
#8 2.303 (1/55) Installing ncurses-terminfo-base (6.5_p20250503-r0)
#8 2.342 (2/55) Installing libncursesw (6.5_p20250503-r0)
#8 2.424 (3/55) Installing readline (8.2.13-r1)
#8 2.500 (4/55) Installing bash (5.2.37-r0)
#8 2.670 Executing bash-5.2.37-r0.post-install
#8 2.681 (5/55) Installing libgcc (14.2.0-r6)
#8 2.729 (6/55) Installing jansson (2.14.1-r0)
#8 2.767 (7/55) Installing libstdc++ (14.2.0-r6)
#8 3.032 (8/55) Installing zstd-libs (1.5.7-r0)
#8 3.226 (9/55) Installing binutils (2.44-r3)
#8 4.043 (10/55) Installing libgomp (14.2.0-r6)
#8 4.109 (11/55) Installing libatomic (14.2.0-r6)
#8 4.132 (12/55) Installing gmp (6.3.0-r3)
#8 4.204 (13/55) Installing isl26 (0.26-r1)
#8 4.428 (14/55) Installing mpfr4 (4.2.1_p1-r0)
#8 4.518 (15/55) Installing mpc1 (1.3.1-r1)
#8 4.561 (16/55) Installing gcc (14.2.0-r6)
#8 10.28 (17/55) Installing musl-dev (1.2.5-r10)
#8 ...

#7 [netalertx runner  2/10] RUN apk add --no-cache bash mtr libbsd zip lsblk tzdata curl arp-scan iproute2 iproute2-ss nmap fping     nmap-scripts traceroute nbtscan net-tools net-snmp-tools bind-tools awake ca-certificates     sqlite php83 php83-fpm php83-cgi php83-curl php83-sqlite3 php83-session python3 envsubst     nginx supercronic shadow su-exec jq &&     rm -Rf /var/cache/apk/*  &&     rm -Rf /etc/nginx &&     addgroup -g 20211 netalertx &&     adduser -u 20211 -D -h /app -G netalertx netalertx &&     apk del shadow
#7 10.76 (82/102) Installing php83-common (8.3.29-r0)
#7 10.80 (83/102) Installing argon2-libs (20190702-r5)
#7 10.86 (84/102) Installing libedit (20250104.3.1-r1)
#7 10.92 (85/102) Installing php83 (8.3.29-r0)
#7 11.29 (86/102) Installing php83-cgi (8.3.29-r0)
#7 11.63 (87/102) Installing php83-curl (8.3.29-r0)
#7 11.66 (88/102) Installing acl-libs (2.3.2-r1)
#7 11.69 (89/102) Installing php83-fpm (8.3.29-r0)
#7 12.08 (90/102) Installing php83-session (8.3.29-r0)
#7 12.11 (91/102) Installing php83-sqlite3 (8.3.29-r0)
#7 12.16 (92/102) Installing skalibs-libs (2.14.4.0-r0)
#7 12.20 (93/102) Installing utmps-libs (0.1.3.1-r0)
#7 12.22 (94/102) Installing linux-pam (1.7.0-r4)
#7 12.28 (95/102) Installing shadow (4.17.3-r0)
#7 12.36 (96/102) Installing sqlite (3.49.2-r1)
#7 12.49 (97/102) Installing su-exec (0.2-r3)
#7 12.63 (98/102) Installing supercronic (0.2.33-r10)
#7 12.92 (99/102) Installing traceroute (2.1.6-r0)
#7 13.07 (100/102) Installing tzdata (2025c-r0)
#7 13.16 (101/102) Installing unzip (6.0-r15)
#7 13.20 (102/102) Installing zip (3.0-r13)
#7 13.23 Executing busybox-1.37.0-r20.trigger
#7 13.24 Executing ca-certificates-20250911-r0.trigger
#7 13.31 OK: 136 MiB in 118 packages
#7 13.52 WARNING: opening from cache https://dl-cdn.alpinelinux.org/alpine/v3.22/main: No such file or directory
#7 13.52 WARNING: opening from cache https://dl-cdn.alpinelinux.org/alpine/v3.22/community: No such file or directory
#7 13.52 (1/4) Purging shadow (4.17.3-r0)
#7 13.52 (2/4) Purging linux-pam (1.7.0-r4)
#7 13.53 (3/4) Purging utmps-libs (0.1.3.1-r0)
#7 13.53 (4/4) Purging skalibs-libs (2.14.4.0-r0)
#7 13.53 Executing busybox-1.37.0-r20.trigger
#7 13.54 OK: 133 MiB in 114 packages
#7 DONE 14.1s

#8 [netalertx builder 3/4] RUN apk add --no-cache         bash         shadow         python3         python3-dev         gcc         musl-dev         libffi-dev         openssl-dev         git         rust         cargo     && python -m venv /opt/venv
#8 10.63 (18/55) Installing libffi (3.4.8-r0)
#8 10.66 (19/55) Installing xz-libs (5.8.1-r0)
#8 10.70 (20/55) Installing libxml2 (2.13.9-r0)
#8 10.77 (21/55) Installing llvm20-libs (20.1.8-r0)
#8 ...

#9 [netalertx runner  3/10] COPY --chown=netalertx:netalertx install/production-filesystem/ /
#9 DONE 0.1s

#10 [netalertx runner  4/10] COPY --chown=netalertx:netalertx --chmod=755 back /app/back
#10 DONE 0.1s

#11 [netalertx runner  5/10] COPY --chown=netalertx:netalertx --chmod=755 front /app/front
#11 DONE 0.3s

#8 [netalertx builder 3/4] RUN apk add --no-cache         bash         shadow         python3         python3-dev         gcc         musl-dev         libffi-dev         openssl-dev         git         rust         cargo     && python -m venv /opt/venv
#8 ...

#12 [netalertx runner  6/10] COPY --chown=netalertx:netalertx --chmod=755 server /app/server
#12 DONE 0.1s

#13 [netalertx runner  7/10] RUN install -d -o netalertx -g netalertx -m 700 /data /data/config /data/db /tmp/api                        /tmp/log /tmp/log/plugins /tmp/run                        /tmp/run/tmp /tmp/run/logs                        /tmp/nginx/active-config &&     sh -c "find /app -type f \( -name '*.sh' -o -name 'speedtest-cli' \)     -exec chmod 750 {} \;"
#13 DONE 0.4s

#8 [netalertx builder 3/4] RUN apk add --no-cache         bash         shadow         python3         python3-dev         gcc         musl-dev         libffi-dev         openssl-dev         git         rust         cargo     && python -m venv /opt/venv
#8 ...

#14 [netalertx runner  8/10] COPY --chown=netalertx:netalertx .[V]ERSION /app/.VERSION
#14 DONE 0.1s

#8 [netalertx builder 3/4] RUN apk add --no-cache         bash         shadow         python3         python3-dev         gcc         musl-dev         libffi-dev         openssl-dev         git         rust         cargo     && python -m venv /opt/venv
#8 14.92 (22/55) Installing scudo-malloc (20.1.8-r0)
#8 14.95 (23/55) Installing rust (1.87.0-r0)
 netalertx Pulling
 netalertx Warning pull access denied for netalertx, repository does not exist or may require 'docker login': denied: requested access to the resource is denied

Process still running.

cd /home/crogers2287/NetAlertX

 netalertx Pulling
 netalertx Warning pull access denied for netalertx, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
Compose can now delegate builds to bake for better performance.
 To do so, set COMPOSE_BAKE=true.
#0 building with "default" instance using docker driver

#1 [netalertx internal] load build definition from Dockerfile
#1 transferring dockerfile: 11.32kB done
#1 DONE 0.1s

#2 [netalertx internal] load metadata for docker.io/library/alpine:3.22
#2 DONE 1.3s

#3 [netalertx internal] load .dockerignore
#3 transferring context: 222B done
#3 DONE 0.0s

#4 [netalertx builder 1/4] FROM docker.io/library/alpine:3.22@sha256:55ae5d250caebc548793f321534bc6a8ef1d116f334f18f4ada1b2daad3251b2
#4 resolve docker.io/library/alpine:3.22@sha256:55ae5d250caebc548793f321534bc6a8ef1d116f334f18f4ada1b2daad3251b2 0.0s done
#4 sha256:e0baf8c394150ac5a14925e179100519f5e37c53547f647acbd9f8eb3e5c4528 1.02kB / 1.02kB done
#4 sha256:f65e6e80f68613c7e9c51c98f879c73373d7a38c0790300e1478ce45894a24aa 611B / 611B done
#4 sha256:d49a2dee86fb12766dd648402d010ca105846a41bd58738454e53780d4bb8e97 0B / 3.80MB 0.1s
#4 sha256:55ae5d250caebc548793f321534bc6a8ef1d116f334f18f4ada1b2daad3251b2 9.22kB / 9.22kB done
#4 sha256:d49a2dee86fb12766dd648402d010ca105846a41bd58738454e53780d4bb8e97 2.10MB / 3.80MB 0.3s
#4 ...

#5 [netalertx internal] load build context
#5 transferring context: 20.19MB 0.4s done
#5 DONE 0.4s

#4 [netalertx builder 1/4] FROM docker.io/library/alpine:3.22@sha256:55ae5d250caebc548793f321534bc6a8ef1d116f334f18f4ada1b2daad3251b2
#4 sha256:d49a2dee86fb12766dd648402d010ca105846a41bd58738454e53780d4bb8e97 3.80MB / 3.80MB 0.3s done
#4 extracting sha256:d49a2dee86fb12766dd648402d010ca105846a41bd58738454e53780d4bb8e97 0.1s
#4 extracting sha256:d49a2dee86fb12766dd648402d010ca105846a41bd58738454e53780d4bb8e97 0.1s done
#4 DONE 0.6s

#6 [netalertx builder 2/4] COPY requirements.txt /tmp/requirements.txt
#6 DONE 0.4s

#7 [netalertx runner  2/10] RUN apk add --no-cache bash mtr libbsd zip lsblk tzdata curl arp-scan iproute2 iproute2-ss nmap fping     nmap-scripts traceroute nbtscan net-tools net-snmp-tools bind-tools awake ca-certificates     sqlite php83 php83-fpm php83-cgi php83-curl php83-sqlite3 php83-session python3 envsubst     nginx supercronic shadow su-exec jq &&     rm -Rf /var/cache/apk/*  &&     rm -Rf /etc/nginx &&     addgroup -g 20211 netalertx &&     adduser -u 20211 -D -h /app -G netalertx netalertx &&     apk del shadow
#7 0.711 fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/main/x86_64/APKINDEX.tar.gz
#7 1.198 fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/community/x86_64/APKINDEX.tar.gz
#7 2.542 (1/102) Installing libpcap (1.10.5-r1)
#7 2.603 (2/102) Installing arp-scan (1.10.0-r2)
#7 2.760 (3/102) Installing libbz2 (1.0.8-r6)
#7 2.791 (4/102) Installing libexpat (2.7.3-r0)
#7 2.828 (5/102) Installing libffi (3.4.8-r0)
#7 2.857 (6/102) Installing gdbm (1.24-r0)
#7 2.888 (7/102) Installing xz-libs (5.8.1-r0)
#7 2.934 (8/102) Installing libgcc (14.2.0-r6)
#7 2.970 (9/102) Installing libstdc++ (14.2.0-r6)
#7 3.186 (10/102) Installing mpdecimal (4.0.1-r0)
#7 3.230 (11/102) Installing ncurses-terminfo-base (6.5_p20250503-r0)
#7 3.262 (12/102) Installing libncursesw (6.5_p20250503-r0)
#7 3.310 (13/102) Installing libpanelw (6.5_p20250503-r0)
#7 3.333 (14/102) Installing readline (8.2.13-r1)
#7 3.389 (15/102) Installing sqlite-libs (3.49.2-r1)
#7 3.571 (16/102) Installing python3 (3.12.12-r0)
#7 5.061 (17/102) Installing python3-pycache-pyc0 (3.12.12-r0)
#7 5.649 (18/102) Installing pyc (3.12.12-r0)
#7 5.649 (19/102) Installing py3-awake-pyc (1.0-r12)
#7 5.673 (20/102) Installing python3-pyc (3.12.12-r0)
#7 5.673 (21/102) Installing py3-awake (1.0-r12)
#7 5.716 (22/102) Installing awake (1.0-r12)
#7 5.747 (23/102) Installing bash (5.2.37-r0)
#7 5.839 Executing bash-5.2.37-r0.post-install
#7 5.848 (24/102) Installing fstrm (0.6.1-r4)
#7 5.884 (25/102) Installing krb5-conf (1.0-r2)
#7 6.019 (26/102) Installing libcom_err (1.47.2-r2)
#7 6.088 (27/102) Installing keyutils-libs (1.6.3-r4)
#7 6.110 (28/102) Installing libverto (0.3.2-r2)
#7 6.143 (29/102) Installing krb5-libs (1.21.3-r0)
#7 6.396 (30/102) Installing json-c (0.18-r1)
#7 6.431 (31/102) Installing nghttp2-libs (1.65.0-r0)
#7 6.468 (32/102) Installing protobuf-c (1.5.2-r0)
#7 6.491 (33/102) Installing userspace-rcu (0.15.2-r0)
#7 6.530 (34/102) Installing libuv (1.51.0-r0)
#7 6.577 (35/102) Installing libxml2 (2.13.9-r0)
#7 6.657 (36/102) Installing bind-libs (9.20.18-r0)
#7 6.922 (37/102) Installing bind-tools (9.20.18-r0)
#7 6.993 (38/102) Installing ca-certificates (20250911-r0)
#7 7.083 (39/102) Installing brotli-libs (1.1.0-r2)
#7 7.142 (40/102) Installing c-ares (1.34.6-r0)
#7 7.177 (41/102) Installing libunistring (1.3-r0)
#7 7.289 (42/102) Installing libidn2 (2.3.7-r0)
#7 7.327 (43/102) Installing libpsl (0.21.5-r3)
#7 7.357 (44/102) Installing zstd-libs (1.5.7-r0)
#7 7.429 (45/102) Installing libcurl (8.14.1-r2)
#7 7.489 (46/102) Installing curl (8.14.1-r2)
#7 7.530 (47/102) Installing libintl (0.24.1-r0)
#7 7.564 (48/102) Installing gettext-envsubst (0.24.1-r0)
#7 7.594 (49/102) Installing fping (5.3-r0)
#7 7.627 (50/102) Installing libcap2 (2.76-r0)
#7 7.660 (51/102) Installing libelf (0.193-r0)
#7 7.682 (52/102) Installing libmnl (1.0.5-r2)
#7 7.706 (53/102) Installing iproute2-minimal (6.15.0-r0)
#7 7.761 (54/102) Installing libxtables (1.8.11-r1)
#7 7.795 (55/102) Installing iproute2-tc (6.15.0-r0)
#7 7.867 (56/102) Installing iproute2-ss (6.15.0-r0)
#7 7.895 (57/102) Installing iproute2 (6.15.0-r0)
#7 8.058 Executing iproute2-6.15.0-r0.post-install
#7 8.066 (58/102) Installing oniguruma (6.9.10-r0)
#7 8.103 (59/102) Installing jq (1.8.1-r0)
#7 8.148 (60/102) Installing libmd (1.1.0-r0)
#7 8.177 (61/102) Installing libbsd (0.12.2-r0)
#7 8.202 (62/102) Installing libeconf (0.6.3-r0)
#7 8.229 (63/102) Installing libblkid (2.41-r9)
#7 8.264 (64/102) Installing libmount (2.41-r9)
#7 8.301 (65/102) Installing libsmartcols (2.41-r9)
#7 8.327 (66/102) Installing lsblk (2.41-r9)
#7 8.359 (67/102) Installing jansson (2.14.1-r0)
#7 8.383 (68/102) Installing mtr (0.96-r0)
#7 8.425 (69/102) Installing nbtscan (1.7.2-r0)
#7 8.453 (70/102) Installing net-snmp-libs (5.9.4-r1)
#7 8.698 (71/102) Installing net-snmp-agent-libs (5.9.4-r1)
#7 8.850 (72/102) Installing net-snmp-tools (5.9.4-r1)
#7 8.894 (73/102) Installing mii-tool (2.10-r3)
#7 8.911 (74/102) Installing net-tools (2.10-r3)
#7 8.956 (75/102) Installing pcre2 (10.46-r0)
#7 9.013 (76/102) Installing nginx (1.28.0-r3)
#7 9.050 Executing nginx-1.28.0-r3.pre-install
#7 9.133 Executing nginx-1.28.0-r3.post-install
#7 9.143 (77/102) Installing lua5.4-libs (5.4.7-r0)
#7 9.181 (78/102) Installing libssh2 (1.11.1-r0)
#7 9.220 (79/102) Installing nmap (7.97-r0)
#7 10.02 (80/102) Installing nmap-nselibs (7.97-r0)
#7 10.43 (81/102) Installing nmap-scripts (7.97-r0)
#7 ...

#8 [netalertx builder 3/4] RUN apk add --no-cache         bash         shadow         python3         python3-dev         gcc         musl-dev         libffi-dev         openssl-dev         git         rust         cargo     && python -m venv /opt/venv
#8 0.328 fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/main/x86_64/APKINDEX.tar.gz
#8 0.867 fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/community/x86_64/APKINDEX.tar.gz
#8 2.303 (1/55) Installing ncurses-terminfo-base (6.5_p20250503-r0)
#8 2.342 (2/55) Installing libncursesw (6.5_p20250503-r0)
#8 2.424 (3/55) Installing readline (8.2.13-r1)
#8 2.500 (4/55) Installing bash (5.2.37-r0)
#8 2.670 Executing bash-5.2.37-r0.post-install
#8 2.681 (5/55) Installing libgcc (14.2.0-r6)
#8 2.729 (6/55) Installing jansson (2.14.1-r0)
#8 2.767 (7/55) Installing libstdc++ (14.2.0-r6)
#8 3.032 (8/55) Installing zstd-libs (1.5.7-r0)
#8 3.226 (9/55) Installing binutils (2.44-r3)
#8 4.043 (10/55) Installing libgomp (14.2.0-r6)
#8 4.109 (11/55) Installing libatomic (14.2.0-r6)
#8 4.132 (12/55) Installing gmp (6.3.0-r3)
#8 4.204 (13/55) Installing isl26 (0.26-r1)
#8 4.428 (14/55) Installing mpfr4 (4.2.1_p1-r0)
#8 4.518 (15/55) Installing mpc1 (1.3.1-r1)
#8 4.561 (16/55) Installing gcc (14.2.0-r6)
#8 10.28 (17/55) Installing musl-dev (1.2.5-r10)
#8 ...

#7 [netalertx runner  2/10] RUN apk add --no-cache bash mtr libbsd zip lsblk tzdata curl arp-scan iproute2 iproute2-ss nmap fping     nmap-scripts traceroute nbtscan net-tools net-snmp-tools bind-tools awake ca-certificates     sqlite php83 php83-fpm php83-cgi php83-curl php83-sqlite3 php83-session python3 envsubst     nginx supercronic shadow su-exec jq &&     rm -Rf /var/cache/apk/*  &&     rm -Rf /etc/nginx &&     addgroup -g 20211 netalertx &&     adduser -u 20211 -D -h /app -G netalertx netalertx &&     apk del shadow
#7 10.76 (82/102) Installing php83-common (8.3.29-r0)
#7 10.80 (83/102) Installing argon2-libs (20190702-r5)
#7 10.86 (84/102) Installing libedit (20250104.3.1-r1)
#7 10.92 (85/102) Installing php83 (8.3.29-r0)
#7 11.29 (86/102) Installing php83-cgi (8.3.29-r0)
#7 11.63 (87/102) Installing php83-curl (8.3.29-r0)
#7 11.66 (88/102) Installing acl-libs (2.3.2-r1)
#7 11.69 (89/102) Installing php83-fpm (8.3.29-r0)
#7 12.08 (90/102) Installing php83-session (8.3.29-r0)
#7 12.11 (91/102) Installing php83-sqlite3 (8.3.29-r0)
#7 12.16 (92/102) Installing skalibs-libs (2.14.4.0-r0)
#7 12.20 (93/102) Installing utmps-libs (0.1.3.1-r0)
#7 12.22 (94/102) Installing linux-pam (1.7.0-r4)
#7 12.28 (95/102) Installing shadow (4.17.3-r0)
#7 12.36 (96/102) Installing sqlite (3.49.2-r1)
#7 12.49 (97/102) Installing su-exec (0.2-r3)
#7 12.63 (98/102) Installing supercronic (0.2.33-r10)
#7 12.92 (99/102) Installing traceroute (2.1.6-r0)
#7 13.07 (100/102) Installing tzdata (2025c-r0)
#7 13.16 (101/102) Installing unzip (6.0-r15)
#7 13.20 (102/102) Installing zip (3.0-r13)
#7 13.23 Executing busybox-1.37.0-r20.trigger
#7 13.24 Executing ca-certificates-20250911-r0.trigger
#7 13.31 OK: 136 MiB in 118 packages
#7 13.52 WARNING: opening from cache https://dl-cdn.alpinelinux.org/alpine/v3.22/main: No such file or directory
#7 13.52 WARNING: opening from cache https://dl-cdn.alpinelinux.org/alpine/v3.22/community: No such file or directory
#7 13.52 (1/4) Purging shadow (4.17.3-r0)
#7 13.52 (2/4) Purging linux-pam (1.7.0-r4)
#7 13.53 (3/4) Purging utmps-libs (0.1.3.1-r0)
#7 13.53 (4/4) Purging skalibs-libs (2.14.4.0-r0)
#7 13.53 Executing busybox-1.37.0-r20.trigger
#7 13.54 OK: 133 MiB in 114 packages
#7 DONE 14.1s

#8 [netalertx builder 3/4] RUN apk add --no-cache         bash         shadow         python3         python3-dev         gcc         musl-dev         libffi-dev         openssl-dev         git         rust         cargo     && python -m venv /opt/venv
#8 10.63 (18/55) Installing libffi (3.4.8-r0)
#8 10.66 (19/55) Installing xz-libs (5.8.1-r0)
#8 10.70 (20/55) Installing libxml2 (2.13.9-r0)
#8 10.77 (21/55) Installing llvm20-libs (20.1.8-r0)
#8 ...

#9 [netalertx runner  3/10] COPY --chown=netalertx:netalertx install/production-filesystem/ /
#9 DONE 0.1s

#10 [netalertx runner  4/10] COPY --chown=netalertx:netalertx --chmod=755 back /app/back
#10 DONE 0.1s

#11 [netalertx runner  5/10] COPY --chown=netalertx:netalertx --chmod=755 front /app/front
#11 DONE 0.3s

#8 [netalertx builder 3/4] RUN apk add --no-cache         bash         shadow         python3         python3-dev         gcc         musl-dev         libffi-dev         openssl-dev         git         rust         cargo     && python -m venv /opt/venv
#8 ...

#12 [netalertx runner  6/10] COPY --chown=netalertx:netalertx --chmod=755 server /app/server
#12 DONE 0.1s

#13 [netalertx runner  7/10] RUN install -d -o netalertx -g netalertx -m 700 /data /data/config /data/db /tmp/api                        /tmp/log /tmp/log/plugins /tmp/run                        /tmp/run/tmp /tmp/run/logs                        /tmp/nginx/active-config &&     sh -c "find /app -type f \( -name '*.sh' -o -name 'speedtest-cli' \)     -exec chmod 750 {} \;"
#13 DONE 0.4s

#8 [netalertx builder 3/4] RUN apk add --no-cache         bash         shadow         python3         python3-dev         gcc         musl-dev         libffi-dev         openssl-dev         git         rust         cargo     && python -m venv /opt/venv
#8 ...

#14 [netalertx runner  8/10] COPY --chown=netalertx:netalertx .[V]ERSION /app/.VERSION
#14 DONE 0.1s

#8 [netalertx builder 3/4] RUN apk add --no-cache         bash         shadow         python3         python3-dev         gcc         musl-dev         libffi-dev         openssl-dev         git         rust         cargo     && python -m venv /opt/venv
#8 14.92 (22/55) Installing scudo-malloc (20.1.8-r0)
#8 14.95 (23/55) Installing rust (1.87.0-r0)


The build is still in progress. Let me wait a bit more and check on it:


#8 17.80 (24/55) Installing brotli-libs (1.1.0-r2)
#8 17.85 (25/55) Installing c-ares (1.34.6-r0)
#8 17.88 (26/55) Installing libunistring (1.3-r0)
#8 17.93 (27/55) Installing libidn2 (2.3.7-r0)
#8 17.96 (28/55) Installing nghttp2-libs (1.65.0-r0)
#8 18.00 (29/55) Installing libpsl (0.21.5-r3)
#8 18.03 (30/55) Installing libcurl (8.14.1-r2)
#8 18.07 (31/55) Installing cargo (1.87.0-r0)
#8 18.48 (32/55) Installing libexpat (2.7.3-r0)
#8 18.52 (33/55) Installing pcre2 (10.46-r0)
#8 18.56 (34/55) Installing git (2.49.1-r0)
#8 18.70 (35/55) Installing git-init-template (2.49.1-r0)
#8 18.73 (36/55) Installing linux-headers (6.14.2-r0)
#8 18.93 (37/55) Installing pkgconf (2.4.3-r0)
#8 19.00 (38/55) Installing libffi-dev (3.4.8-r0)
#8 19.05 (39/55) Installing openssl-dev (3.5.5-r0)
#8 19.10 (40/55) Installing libbz2 (1.0.8-r6)
#8 19.26 (41/55) Installing gdbm (1.24-r0)
#8 19.30 (42/55) Installing mpdecimal (4.0.1-r0)
#8 19.34 (43/55) Installing libpanelw (6.5_p20250503-r0)
#8 19.38 (44/55) Installing sqlite-libs (3.49.2-r1)
#8 19.45 (45/55) Installing python3 (3.12.12-r0)
#8 19.79 (46/55) Installing python3-pycache-pyc0 (3.12.12-r0)
#8 20.00 (47/55) Installing pyc (3.12.12-r0)
#8 20.00 (48/55) Installing python3-pyc (3.12.12-r0)
#8 20.00 (49/55) Installing python3-dev (3.12.12-r0)
#8 20.45 (50/55) Installing libmd (1.1.0-r0)
#8 20.48 (51/55) Installing libbsd (0.12.2-r0)
#8 20.51 (52/55) Installing skalibs-libs (2.14.4.0-r0)
#8 20.54 (53/55) Installing utmps-libs (0.1.3.1-r0)
#8 20.57 (54/55) Installing linux-pam (1.7.0-r4)
#8 20.63 (55/55) Installing shadow (4.17.3-r0)
#8 20.69 Executing busybox-1.37.0-r20.trigger
#8 20.70 OK: 667 MiB in 71 packages

Process still running.

 netalertx Pulling
 netalertx Warning pull access denied for netalertx, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
Compose can now delegate builds to bake for better performance.
 To do so, set COMPOSE_BAKE=true.
#0 building with "default" instance using docker driver

#1 [netalertx internal] load build definition from Dockerfile
#1 transferring dockerfile: 11.32kB done
#1 DONE 0.1s

#2 [netalertx internal] load metadata for docker.io/library/alpine:3.22
#2 DONE 1.3s

#3 [netalertx internal] load .dockerignore
#3 transferring context: 222B done
#3 DONE 0.0s

#4 [netalertx builder 1/4] FROM docker.io/library/alpine:3.22@sha256:55ae5d250caebc548793f321534bc6a8ef1d116f334f18f4ada1b2daad3251b2
#4 resolve docker.io/library/alpine:3.22@sha256:55ae5d250caebc548793f321534bc6a8ef1d116f334f18f4ada1b2daad3251b2 0.0s done
#4 sha256:e0baf8c394150ac5a14925e179100519f5e37c53547f647acbd9f8eb3e5c4528 1.02kB / 1.02kB done
#4 sha256:f65e6e80f68613c7e9c51c98f879c73373d7a38c0790300e1478ce45894a24aa 611B / 611B done
#4 sha256:d49a2dee86fb12766dd648402d010ca105846a41bd58738454e53780d4bb8e97 0B / 3.80MB 0.1s
#4 sha256:55ae5d250caebc548793f321534bc6a8ef1d116f334f18f4ada1b2daad3251b2 9.22kB / 9.22kB done
#4 sha256:d49a2dee86fb12766dd648402d010ca105846a41bd58738454e53780d4bb8e97 2.10MB / 3.80MB 0.3s
#4 ...

#5 [netalertx internal] load build context
#5 transferring context: 20.19MB 0.4s done
#5 DONE 0.4s

#4 [netalertx builder 1/4] FROM docker.io/library/alpine:3.22@sha256:55ae5d250caebc548793f321534bc6a8ef1d116f334f18f4ada1b2daad3251b2
#4 sha256:d49a2dee86fb12766dd648402d010ca105846a41bd58738454e53780d4bb8e97 3.80MB / 3.80MB 0.3s done
#4 extracting sha256:d49a2dee86fb12766dd648402d010ca105846a41bd58738454e53780d4bb8e97 0.1s
#4 extracting sha256:d49a2dee86fb12766dd648402d010ca105846a41bd58738454e53780d4bb8e97 0.1s done
#4 DONE 0.6s

#6 [netalertx builder 2/4] COPY requirements.txt /tmp/requirements.txt
#6 DONE 0.4s

#7 [netalertx runner  2/10] RUN apk add --no-cache bash mtr libbsd zip lsblk tzdata curl arp-scan iproute2 iproute2-ss nmap fping     nmap-scripts traceroute nbtscan net-tools net-snmp-tools bind-tools awake ca-certificates     sqlite php83 php83-fpm php83-cgi php83-curl php83-sqlite3 php83-session python3 envsubst     nginx supercronic shadow su-exec jq &&     rm -Rf /var/cache/apk/*  &&     rm -Rf /etc/nginx &&     addgroup -g 20211 netalertx &&     adduser -u 20211 -D -h /app -G netalertx netalertx &&     apk del shadow
#7 0.711 fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/main/x86_64/APKINDEX.tar.gz
#7 1.198 fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/community/x86_64/APKINDEX.tar.gz
#7 2.542 (1/102) Installing libpcap (1.10.5-r1)
#7 2.603 (2/102) Installing arp-scan (1.10.0-r2)
#7 2.760 (3/102) Installing libbz2 (1.0.8-r6)
#7 2.791 (4/102) Installing libexpat (2.7.3-r0)
#7 2.828 (5/102) Installing libffi (3.4.8-r0)
#7 2.857 (6/102) Installing gdbm (1.24-r0)
#7 2.888 (7/102) Installing xz-libs (5.8.1-r0)
#7 2.934 (8/102) Installing libgcc (14.2.0-r6)
#7 2.970 (9/102) Installing libstdc++ (14.2.0-r6)
#7 3.186 (10/102) Installing mpdecimal (4.0.1-r0)
#7 3.230 (11/102) Installing ncurses-terminfo-base (6.5_p20250503-r0)
#7 3.262 (12/102) Installing libncursesw (6.5_p20250503-r0)
#7 3.310 (13/102) Installing libpanelw (6.5_p20250503-r0)
#7 3.333 (14/102) Installing readline (8.2.13-r1)
#7 3.389 (15/102) Installing sqlite-libs (3.49.2-r1)
#7 3.571 (16/102) Installing python3 (3.12.12-r0)
#7 5.061 (17/102) Installing python3-pycache-pyc0 (3.12.12-r0)
#7 5.649 (18/102) Installing pyc (3.12.12-r0)
#7 5.649 (19/102) Installing py3-awake-pyc (1.0-r12)
#7 5.673 (20/102) Installing python3-pyc (3.12.12-r0)
#7 5.673 (21/102) Installing py3-awake (1.0-r12)
#7 5.716 (22/102) Installing awake (1.0-r12)
#7 5.747 (23/102) Installing bash (5.2.37-r0)
#7 5.839 Executing bash-5.2.37-r0.post-install
#7 5.848 (24/102) Installing fstrm (0.6.1-r4)
#7 5.884 (25/102) Installing krb5-conf (1.0-r2)
#7 6.019 (26/102) Installing libcom_err (1.47.2-r2)
#7 6.088 (27/102) Installing keyutils-libs (1.6.3-r4)
#7 6.110 (28/102) Installing libverto (0.3.2-r2)
#7 6.143 (29/102) Installing krb5-libs (1.21.3-r0)
#7 6.396 (30/102) Installing json-c (0.18-r1)
#7 6.431 (31/102) Installing nghttp2-libs (1.65.0-r0)
#7 6.468 (32/102) Installing protobuf-c (1.5.2-r0)
#7 6.491 (33/102) Installing userspace-rcu (0.15.2-r0)
#7 6.530 (34/102) Installing libuv (1.51.0-r0)
#7 6.577 (35/102) Installing libxml2 (2.13.9-r0)
#7 6.657 (36/102) Installing bind-libs (9.20.18-r0)
#7 6.922 (37/102) Installing bind-tools (9.20.18-r0)
#7 6.993 (38/102) Installing ca-certificates (20250911-r0)
#7 7.083 (39/102) Installing brotli-libs (1.1.0-r2)
#7 7.142 (40/102) Installing c-ares (1.34.6-r0)
#7 7.177 (41/102) Installing libunistring (1.3-r0)
#7 7.289 (42/102) Installing libidn2 (2.3.7-r0)
#7 7.327 (43/102) Installing libpsl (0.21.5-r3)
#7 7.357 (44/102) Installing zstd-libs (1.5.7-r0)
#7 7.429 (45/102) Installing libcurl (8.14.1-r2)
#7 7.489 (46/102) Installing curl (8.14.1-r2)
#7 7.530 (47/102) Installing libintl (0.24.1-r0)
#7 7.564 (48/102) Installing gettext-envsubst (0.24.1-r0)
#7 7.594 (49/102) Installing fping (5.3-r0)
#7 7.627 (50/102) Installing libcap2 (2.76-r0)
#7 7.660 (51/102) Installing libelf (0.193-r0)
#7 7.682 (52/102) Installing libmnl (1.0.5-r2)
#7 7.706 (53/102) Installing iproute2-minimal (6.15.0-r0)
#7 7.761 (54/102) Installing libxtables (1.8.11-r1)
#7 7.795 (55/102) Installing iproute2-tc (6.15.0-r0)
#7 7.867 (56/102) Installing iproute2-ss (6.15.0-r0)
#7 7.895 (57/102) Installing iproute2 (6.15.0-r0)
#7 8.058 Executing iproute2-6.15.0-r0.post-install
#7 8.066 (58/102) Installing oniguruma (6.9.10-r0)
#7 8.103 (59/102) Installing jq (1.8.1-r0)
#7 8.148 (60/102) Installing libmd (1.1.0-r0)
#7 8.177 (61/102) Installing libbsd (0.12.2-r0)
#7 8.202 (62/102) Installing libeconf (0.6.3-r0)
#7 8.229 (63/102) Installing libblkid (2.41-r9)
#7 8.264 (64/102) Installing libmount (2.41-r9)
#7 8.301 (65/102) Installing libsmartcols (2.41-r9)
#7 8.327 (66/102) Installing lsblk (2.41-r9)
#7 8.359 (67/102) Installing jansson (2.14.1-r0)
#7 8.383 (68/102) Installing mtr (0.96-r0)
#7 8.425 (69/102) Installing nbtscan (1.7.2-r0)
#7 8.453 (70/102) Installing net-snmp-libs (5.9.4-r1)
#7 8.698 (71/102) Installing net-snmp-agent-libs (5.9.4-r1)
#7 8.850 (72/102) Installing net-snmp-tools (5.9.4-r1)
#7 8.894 (73/102) Installing mii-tool (2.10-r3)
#7 8.911 (74/102) Installing net-tools (2.10-r3)
#7 8.956 (75/102) Installing pcre2 (10.46-r0)
#7 9.013 (76/102) Installing nginx (1.28.0-r3)
#7 9.050 Executing nginx-1.28.0-r3.pre-install
#7 9.133 Executing nginx-1.28.0-r3.post-install
#7 9.143 (77/102) Installing lua5.4-libs (5.4.7-r0)
#7 9.181 (78/102) Installing libssh2 (1.11.1-r0)
#7 9.220 (79/102) Installing nmap (7.97-r0)
#7 10.02 (80/102) Installing nmap-nselibs (7.97-r0)
#7 10.43 (81/102) Installing nmap-scripts (7.97-r0)
#7 ...

#8 [netalertx builder 3/4] RUN apk add --no-cache         bash         shadow         python3         python3-dev         gcc         musl-dev         libffi-dev         openssl-dev         git         rust         cargo     && python -m venv /opt/venv
#8 0.328 fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/main/x86_64/APKINDEX.tar.gz
#8 0.867 fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/community/x86_64/APKINDEX.tar.gz
#8 2.303 (1/55) Installing ncurses-terminfo-base (6.5_p20250503-r0)
#8 2.342 (2/55) Installing libncursesw (6.5_p20250503-r0)
#8 2.424 (3/55) Installing readline (8.2.13-r1)
#8 2.500 (4/55) Installing bash (5.2.37-r0)
#8 2.670 Executing bash-5.2.37-r0.post-install
#8 2.681 (5/55) Installing libgcc (14.2.0-r6)
#8 2.729 (6/55) Installing jansson (2.14.1-r0)
#8 2.767 (7/55) Installing libstdc++ (14.2.0-r6)
#8 3.032 (8/55) Installing zstd-libs (1.5.7-r0)
#8 3.226 (9/55) Installing binutils (2.44-r3)
#8 4.043 (10/55) Installing libgomp (14.2.0-r6)
#8 4.109 (11/55) Installing libatomic (14.2.0-r6)
#8 4.132 (12/55) Installing gmp (6.3.0-r3)
#8 4.204 (13/55) Installing isl26 (0.26-r1)
#8 4.428 (14/55) Installing mpfr4 (4.2.1_p1-r0)
#8 4.518 (15/55) Installing mpc1 (1.3.1-r1)
#8 4.561 (16/55) Installing gcc (14.2.0-r6)
#8 10.28 (17/55) Installing musl-dev (1.2.5-r10)
#8 ...

#7 [netalertx runner  2/10] RUN apk add --no-cache bash mtr libbsd zip lsblk tzdata curl arp-scan iproute2 iproute2-ss nmap fping     nmap-scripts traceroute nbtscan net-tools net-snmp-tools bind-tools awake ca-certificates     sqlite php83 php83-fpm php83-cgi php83-curl php83-sqlite3 php83-session python3 envsubst     nginx supercronic shadow su-exec jq &&     rm -Rf /var/cache/apk/*  &&     rm -Rf /etc/nginx &&     addgroup -g 20211 netalertx &&     adduser -u 20211 -D -h /app -G netalertx netalertx &&     apk del shadow
#7 10.76 (82/102) Installing php83-common (8.3.29-r0)
#7 10.80 (83/102) Installing argon2-libs (20190702-r5)
#7 10.86 (84/102) Installing libedit (20250104.3.1-r1)
#7 10.92 (85/102) Installing php83 (8.3.29-r0)
#7 11.29 (86/102) Installing php83-cgi (8.3.29-r0)
#7 11.63 (87/102) Installing php83-curl (8.3.29-r0)
#7 11.66 (88/102) Installing acl-libs (2.3.2-r1)
#7 11.69 (89/102) Installing php83-fpm (8.3.29-r0)
#7 12.08 (90/102) Installing php83-session (8.3.29-r0)
#7 12.11 (91/102) Installing php83-sqlite3 (8.3.29-r0)
#7 12.16 (92/102) Installing skalibs-libs (2.14.4.0-r0)
#7 12.20 (93/102) Installing utmps-libs (0.1.3.1-r0)
#7 12.22 (94/102) Installing linux-pam (1.7.0-r4)
#7 12.28 (95/102) Installing shadow (4.17.3-r0)
#7 12.36 (96/102) Installing sqlite (3.49.2-r1)
#7 12.49 (97/102) Installing su-exec (0.2-r3)
#7 12.63 (98/102) Installing supercronic (0.2.33-r10)
#7 12.92 (99/102) Installing traceroute (2.1.6-r0)
#7 13.07 (100/102) Installing tzdata (2025c-r0)
#7 13.16 (101/102) Installing unzip (6.0-r15)
#7 13.20 (102/102) Installing zip (3.0-r13)
#7 13.23 Executing busybox-1.37.0-r20.trigger
#7 13.24 Executing ca-certificates-20250911-r0.trigger
#7 13.31 OK: 136 MiB in 118 packages
#7 13.52 WARNING: opening from cache https://dl-cdn.alpinelinux.org/alpine/v3.22/main: No such file or directory
#7 13.52 WARNING: opening from cache https://dl-cdn.alpinelinux.org/alpine/v3.22/community: No such file or directory
#7 13.52 (1/4) Purging shadow (4.17.3-r0)
#7 13.52 (2/4) Purging linux-pam (1.7.0-r4)
#7 13.53 (3/4) Purging utmps-libs (0.1.3.1-r0)
#7 13.53 (4/4) Purging skalibs-libs (2.14.4.0-r0)
#7 13.53 Executing busybox-1.37.0-r20.trigger
#7 13.54 OK: 133 MiB in 114 packages
#7 DONE 14.1s

#8 [netalertx builder 3/4] RUN apk add --no-cache         bash         shadow         python3         python3-dev         gcc         musl-dev         libffi-dev         openssl-dev         git         rust         cargo     && python -m venv /opt/venv
#8 10.63 (18/55) Installing libffi (3.4.8-r0)
#8 10.66 (19/55) Installing xz-libs (5.8.1-r0)
#8 10.70 (20/55) Installing libxml2 (2.13.9-r0)
#8 10.77 (21/55) Installing llvm20-libs (20.1.8-r0)
#8 ...

#9 [netalertx runner  3/10] COPY --chown=netalertx:netalertx install/production-filesystem/ /
#9 DONE 0.1s

#10 [netalertx runner  4/10] COPY --chown=netalertx:netalertx --chmod=755 back /app/back
#10 DONE 0.1s

#11 [netalertx runner  5/10] COPY --chown=netalertx:netalertx --chmod=755 front /app/front
#11 DONE 0.3s

#8 [netalertx builder 3/4] RUN apk add --no-cache         bash         shadow         python3         python3-dev         gcc         musl-dev         libffi-dev         openssl-dev         git         rust         cargo     && python -m venv /opt/venv
#8 ...

#12 [netalertx runner  6/10] COPY --chown=netalertx:netalertx --chmod=755 server /app/server
#12 DONE 0.1s

#13 [netalertx runner  7/10] RUN install -d -o netalertx -g netalertx -m 700 /data /data/config /data/db /tmp/api                        /tmp/log /tmp/log/plugins /tmp/run                        /tmp/run/tmp /tmp/run/logs                        /tmp/nginx/active-config &&     sh -c "find /app -type f \( -name '*.sh' -o -name 'speedtest-cli' \)     -exec chmod 750 {} \;"
#13 DONE 0.4s

#8 [netalertx builder 3/4] RUN apk add --no-cache         bash         shadow         python3         python3-dev         gcc         musl-dev         libffi-dev         openssl-dev         git         rust         cargo     && python -m venv /opt/venv
#8 ...

#14 [netalertx runner  8/10] COPY --chown=netalertx:netalertx .[V]ERSION /app/.VERSION
#14 DONE 0.1s

#8 [netalertx builder 3/4] RUN apk add --no-cache         bash         shadow         python3         python3-dev         gcc         musl-dev         libffi-dev         openssl-dev         git         rust         cargo     && python -m venv /opt/venv
#8 14.92 (22/55) Installing scudo-malloc (20.1.8-r0)
#8 14.95 (23/55) Installing rust (1.87.0-r0)
#8 17.80 (24/55) Installing brotli-libs (1.1.0-r2)
#8 17.85 (25/55) Installing c-ares (1.34.6-r0)
#8 17.88 (26/55) Installing libunistring (1.3-r0)
#8 17.93 (27/55) Installing libidn2 (2.3.7-r0)
#8 17.96 (28/55) Installing nghttp2-libs (1.65.0-r0)
#8 18.00 (29/55) Installing libpsl (0.21.5-r3)
#8 18.03 (30/55) Installing libcurl (8.14.1-r2)
#8 18.07 (31/55) Installing cargo (1.87.0-r0)
#8 18.48 (32/55) Installing libexpat (2.7.3-r0)
#8 18.52 (33/55) Installing pcre2 (10.46-r0)
#8 18.56 (34/55) Installing git (2.49.1-r0)
#8 18.70 (35/55) Installing git-init-template (2.49.1-r0)
#8 18.73 (36/55) Installing linux-headers (6.14.2-r0)
#8 18.93 (37/55) Installing pkgconf (2.4.3-r0)
#8 19.00 (38/55) Installing libffi-dev (3.4.8-r0)
#8 19.05 (39/55) Installing openssl-dev (3.5.5-r0)
#8 19.10 (40/55) Installing libbz2 (1.0.8-r6)
#8 19.26 (41/55) Installing gdbm (1.24-r0)
#8 19.30 (42/55) Installing mpdecimal (4.0.1-r0)
#8 19.34 (43/55) Installing libpanelw (6.5_p20250503-r0)
#8 19.38 (44/55) Installing sqlite-libs (3.49.2-r1)
#8 19.45 (45/55) Installing python3 (3.12.12-r0)
#8 19.79 (46/55) Installing python3-pycache-pyc0 (3.12.12-r0)
#8 20.00 (47/55) Installing pyc (3.12.12-r0)
#8 20.00 (48/55) Installing python3-pyc (3.12.12-r0)
#8 20.00 (49/55) Installing python3-dev (3.12.12-r0)
#8 20.45 (50/55) Installing libmd (1.1.0-r0)
#8 20.48 (51/55) Installing libbsd (0.12.2-r0)
#8 20.51 (52/55) Installing skalibs-libs (2.14.4.0-r0)
#8 20.54 (53/55) Installing utmps-libs (0.1.3.1-r0)
#8 20.57 (54/55) Installing linux-pam (1.7.0-r4)
#8 20.63 (55/55) Installing shadow (4.17.3-r0)
#8 20.69 Executing busybox-1.37.0-r20.trigger
#8 20.70 OK: 667 MiB in 71 packages


Still building. Let me wait a bit more:


#8 DONE 26.9s

#15 [netalertx builder 4/4] RUN python -m pip install --upgrade pip setuptools wheel &&     pip install --prefer-binary --no-cache-dir -r /tmp/requirements.txt &&     chmod -R u-rwx,g-rwx /opt
#15 0.989 Requirement already satisfied: pip in /opt/venv/lib/python3.12/site-packages (25.0.1)
#15 1.245 Collecting pip
#15 1.407   Downloading pip-26.0-py3-none-any.whl.metadata (4.7 kB)
#15 1.811 Collecting setuptools
#15 1.840   Downloading setuptools-80.10.2-py3-none-any.whl.metadata (6.6 kB)
#15 1.922 Collecting wheel
#15 1.956   Downloading wheel-0.46.3-py3-none-any.whl.metadata (2.4 kB)
#15 2.038 Collecting packaging>=24.0 (from wheel)
#15 2.068   Downloading packaging-26.0-py3-none-any.whl.metadata (3.3 kB)
#15 2.129 Downloading pip-26.0-py3-none-any.whl (1.8 MB)
#15 2.263    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 19.1 MB/s eta 0:00:00
#15 2.318 Downloading setuptools-80.10.2-py3-none-any.whl (1.1 MB)
#15 2.342    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 50.1 MB/s eta 0:00:00
#15 2.376 Downloading wheel-0.46.3-py3-none-any.whl (30 kB)
#15 2.419 Downloading packaging-26.0-py3-none-any.whl (74 kB)
#15 2.517 Installing collected packages: setuptools, pip, packaging, wheel
#15 3.971   Attempting uninstall: pip
#15 3.977     Found existing installation: pip 25.0.1
#15 4.052     Uninstalling pip-25.0.1:
#15 4.531       Successfully uninstalled pip-25.0.1
#15 6.850 Successfully installed packaging-26.0 pip-26.0 setuptools-80.10.2 wheel-0.46.3
#15 7.823 Collecting git+https://github.com/foreign-sub/aiofreepybox.git (from -r /tmp/requirements.txt (line 33))
#15 7.825   Cloning https://github.com/foreign-sub/aiofreepybox.git to ./tmp/pip-req-build-jwrxf4t9
#15 7.829   Running command git clone --filter=blob:none --quiet https://github.com/foreign-sub/aiofreepybox.git /tmp/pip-req-build-jwrxf4t9
#15 8.734   Resolved https://github.com/foreign-sub/aiofreepybox.git to commit 4ee18ea0f3e76edc839c48eb8df1da59c1baee3d
#15 8.740   Installing build dependencies: started
#15 9.963   Installing build dependencies: finished with status 'done'
#15 9.965   Getting requirements to build wheel: started
#15 10.76   Getting requirements to build wheel: finished with status 'done'
#15 10.77   Preparing metadata (pyproject.toml): started
#15 11.14   Preparing metadata (pyproject.toml): finished with status 'done'
#15 11.76 Collecting cryptography<40 (from -r /tmp/requirements.txt (line 1))
#15 11.91   Downloading cryptography-39.0.2-cp36-abi3-musllinux_1_1_x86_64.whl.metadata (5.6 kB)
#15 11.98 Collecting openwrt-luci-rpc (from -r /tmp/requirements.txt (line 2))
#15 12.01   Downloading openwrt_luci_rpc-1.1.17-py2.py3-none-any.whl.metadata (4.9 kB)
#15 12.11 Collecting asusrouter (from -r /tmp/requirements.txt (line 3))
#15 12.14   Downloading asusrouter-1.21.3-py3-none-any.whl.metadata (33 kB)
#15 13.13 Collecting aiohttp (from -r /tmp/requirements.txt (line 4))
#15 13.17   Downloading aiohttp-3.13.3-cp312-cp312-musllinux_1_2_x86_64.whl.metadata (8.1 kB)
#15 13.26 Collecting graphene (from -r /tmp/requirements.txt (line 5))
#15 13.29   Downloading graphene-3.4.3-py2.py3-none-any.whl.metadata (6.9 kB)
#15 13.34 Collecting flask (from -r /tmp/requirements.txt (line 6))
#15 13.36   Downloading flask-3.1.2-py3-none-any.whl.metadata (3.2 kB)
#15 13.42 Collecting flask-cors (from -r /tmp/requirements.txt (line 7))
#15 13.44   Downloading flask_cors-6.0.2-py3-none-any.whl.metadata (5.3 kB)
#15 13.50 Collecting unifi-sm-api (from -r /tmp/requirements.txt (line 8))
#15 13.55   Downloading unifi_sm_api-0.2.1-py3-none-any.whl.metadata (2.3 kB)
#15 13.64 Collecting tplink-omada-client (from -r /tmp/requirements.txt (line 9))
#15 13.66   Downloading tplink_omada_client-1.4.4-py3-none-any.whl.metadata (3.5 kB)
#15 13.70 Collecting wakeonlan (from -r /tmp/requirements.txt (line 10))
#15 13.73   Downloading wakeonlan-3.1.0-py3-none-any.whl.metadata (4.3 kB)
#15 14.03 Collecting pycryptodome (from -r /tmp/requirements.txt (line 11))
#15 14.05   Downloading pycryptodome-3.23.0-cp37-abi3-musllinux_1_2_x86_64.whl.metadata (3.4 kB)
#15 14.12 Collecting requests (from -r /tmp/requirements.txt (line 12))
#15 14.15   Downloading requests-2.32.5-py3-none-any.whl.metadata (4.9 kB)
#15 14.19 Collecting paho-mqtt (from -r /tmp/requirements.txt (line 13))
#15 14.22   Downloading paho_mqtt-2.1.0-py3-none-any.whl.metadata (23 kB)
#15 14.29 Collecting scapy (from -r /tmp/requirements.txt (line 14))
#15 14.34   Downloading scapy-2.7.0-py3-none-any.whl.metadata (5.8 kB)
#15 14.41 Collecting cron-converter (from -r /tmp/requirements.txt (line 15))
#15 14.44   Downloading cron_converter-1.3.1-py3-none-any.whl.metadata (9.9 kB)
#15 14.56 Collecting pytz (from -r /tmp/requirements.txt (line 16))
#15 14.58   Downloading pytz-2025.2-py2.py3-none-any.whl.metadata (22 kB)
#15 14.65 Collecting json2table (from -r /tmp/requirements.txt (line 17))
#15 14.71   Downloading json2table-1.1.5-py2.py3-none-any.whl.metadata (6.0 kB)
#15 14.77 Collecting dhcp-leases (from -r /tmp/requirements.txt (line 18))
#15 14.80   Downloading dhcp_leases-0.1.6-py3-none-any.whl.metadata (5.9 kB)
#15 14.87 Collecting pyunifi (from -r /tmp/requirements.txt (line 19))
#15 14.89   Downloading pyunifi-2.21-py3-none-any.whl.metadata (274 bytes)
#15 14.97 Collecting speedtest-cli (from -r /tmp/requirements.txt (line 20))
#15 15.00   Downloading speedtest_cli-2.1.3-py2.py3-none-any.whl.metadata (6.8 kB)
#15 15.05 Collecting chardet (from -r /tmp/requirements.txt (line 21))
#15 15.07   Downloading chardet-5.2.0-py3-none-any.whl.metadata (3.4 kB)
#15 15.13 Collecting python-nmap (from -r /tmp/requirements.txt (line 22))
#15 15.15   Downloading python-nmap-0.7.1.tar.gz (44 kB)
#15 15.17   Installing build dependencies: started
#15 16.37   Installing build dependencies: finished with status 'done'
#15 16.38   Getting requirements to build wheel: started
#15 17.18   Getting requirements to build wheel: finished with status 'done'

Process still running.

 netalertx Pulling
 netalertx Warning pull access denied for netalertx, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
Compose can now delegate builds to bake for better performance.
 To do so, set COMPOSE_BAKE=true.
#0 building with "default" instance using docker driver

#1 [netalertx internal] load build definition from Dockerfile
#1 transferring dockerfile: 11.32kB done
#1 DONE 0.1s

#2 [netalertx internal] load metadata for docker.io/library/alpine:3.22
#2 DONE 1.3s

#3 [netalertx internal] load .dockerignore
#3 transferring context: 222B done
#3 DONE 0.0s

#4 [netalertx builder 1/4] FROM docker.io/library/alpine:3.22@sha256:55ae5d250caebc548793f321534bc6a8ef1d116f334f18f4ada1b2daad3251b2
#4 resolve docker.io/library/alpine:3.22@sha256:55ae5d250caebc548793f321534bc6a8ef1d116f334f18f4ada1b2daad3251b2 0.0s done
#4 sha256:e0baf8c394150ac5a14925e179100519f5e37c53547f647acbd9f8eb3e5c4528 1.02kB / 1.02kB done
#4 sha256:f65e6e80f68613c7e9c51c98f879c73373d7a38c0790300e1478ce45894a24aa 611B / 611B done
#4 sha256:d49a2dee86fb12766dd648402d010ca105846a41bd58738454e53780d4bb8e97 0B / 3.80MB 0.1s
#4 sha256:55ae5d250caebc548793f321534bc6a8ef1d116f334f18f4ada1b2daad3251b2 9.22kB / 9.22kB done
#4 sha256:d49a2dee86fb12766dd648402d010ca105846a41bd58738454e53780d4bb8e97 2.10MB / 3.80MB 0.3s
#4 ...

#5 [netalertx internal] load build context
#5 transferring context: 20.19MB 0.4s done
#5 DONE 0.4s

#4 [netalertx builder 1/4] FROM docker.io/library/alpine:3.22@sha256:55ae5d250caebc548793f321534bc6a8ef1d116f334f18f4ada1b2daad3251b2
#4 sha256:d49a2dee86fb12766dd648402d010ca105846a41bd58738454e53780d4bb8e97 3.80MB / 3.80MB 0.3s done
#4 extracting sha256:d49a2dee86fb12766dd648402d010ca105846a41bd58738454e53780d4bb8e97 0.1s
#4 extracting sha256:d49a2dee86fb12766dd648402d010ca105846a41bd58738454e53780d4bb8e97 0.1s done
#4 DONE 0.6s

#6 [netalertx builder 2/4] COPY requirements.txt /tmp/requirements.txt
#6 DONE 0.4s

#7 [netalertx runner  2/10] RUN apk add --no-cache bash mtr libbsd zip lsblk tzdata curl arp-scan iproute2 iproute2-ss nmap fping     nmap-scripts traceroute nbtscan net-tools net-snmp-tools bind-tools awake ca-certificates     sqlite php83 php83-fpm php83-cgi php83-curl php83-sqlite3 php83-session python3 envsubst     nginx supercronic shadow su-exec jq &&     rm -Rf /var/cache/apk/*  &&     rm -Rf /etc/nginx &&     addgroup -g 20211 netalertx &&     adduser -u 20211 -D -h /app -G netalertx netalertx &&     apk del shadow
#7 0.711 fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/main/x86_64/APKINDEX.tar.gz
#7 1.198 fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/community/x86_64/APKINDEX.tar.gz
#7 2.542 (1/102) Installing libpcap (1.10.5-r1)
#7 2.603 (2/102) Installing arp-scan (1.10.0-r2)
#7 2.760 (3/102) Installing libbz2 (1.0.8-r6)
#7 2.791 (4/102) Installing libexpat (2.7.3-r0)
#7 2.828 (5/102) Installing libffi (3.4.8-r0)
#7 2.857 (6/102) Installing gdbm (1.24-r0)
#7 2.888 (7/102) Installing xz-libs (5.8.1-r0)
#7 2.934 (8/102) Installing libgcc (14.2.0-r6)
#7 2.970 (9/102) Installing libstdc++ (14.2.0-r6)
#7 3.186 (10/102) Installing mpdecimal (4.0.1-r0)
#7 3.230 (11/102) Installing ncurses-terminfo-base (6.5_p20250503-r0)
#7 3.262 (12/102) Installing libncursesw (6.5_p20250503-r0)
#7 3.310 (13/102) Installing libpanelw (6.5_p20250503-r0)
#7 3.333 (14/102) Installing readline (8.2.13-r1)
#7 3.389 (15/102) Installing sqlite-libs (3.49.2-r1)
#7 3.571 (16/102) Installing python3 (3.12.12-r0)
#7 5.061 (17/102) Installing python3-pycache-pyc0 (3.12.12-r0)
#7 5.649 (18/102) Installing pyc (3.12.12-r0)
#7 5.649 (19/102) Installing py3-awake-pyc (1.0-r12)
#7 5.673 (20/102) Installing python3-pyc (3.12.12-r0)
#7 5.673 (21/102) Installing py3-awake (1.0-r12)
#7 5.716 (22/102) Installing awake (1.0-r12)
#7 5.747 (23/102) Installing bash (5.2.37-r0)
#7 5.839 Executing bash-5.2.37-r0.post-install
#7 5.848 (24/102) Installing fstrm (0.6.1-r4)
#7 5.884 (25/102) Installing krb5-conf (1.0-r2)
#7 6.019 (26/102) Installing libcom_err (1.47.2-r2)
#7 6.088 (27/102) Installing keyutils-libs (1.6.3-r4)
#7 6.110 (28/102) Installing libverto (0.3.2-r2)
#7 6.143 (29/102) Installing krb5-libs (1.21.3-r0)
#7 6.396 (30/102) Installing json-c (0.18-r1)
#7 6.431 (31/102) Installing nghttp2-libs (1.65.0-r0)
#7 6.468 (32/102) Installing protobuf-c (1.5.2-r0)
#7 6.491 (33/102) Installing userspace-rcu (0.15.2-r0)
#7 6.530 (34/102) Installing libuv (1.51.0-r0)
#7 6.577 (35/102) Installing libxml2 (2.13.9-r0)
#7 6.657 (36/102) Installing bind-libs (9.20.18-r0)
#7 6.922 (37/102) Installing bind-tools (9.20.18-r0)
#7 6.993 (38/102) Installing ca-certificates (20250911-r0)
#7 7.083 (39/102) Installing brotli-libs (1.1.0-r2)
#7 7.142 (40/102) Installing c-ares (1.34.6-r0)
#7 7.177 (41/102) Installing libunistring (1.3-r0)
#7 7.289 (42/102) Installing libidn2 (2.3.7-r0)
#7 7.327 (43/102) Installing libpsl (0.21.5-r3)
#7 7.357 (44/102) Installing zstd-libs (1.5.7-r0)
#7 7.429 (45/102) Installing libcurl (8.14.1-r2)
#7 7.489 (46/102) Installing curl (8.14.1-r2)
#7 7.530 (47/102) Installing libintl (0.24.1-r0)
#7 7.564 (48/102) Installing gettext-envsubst (0.24.1-r0)
#7 7.594 (49/102) Installing fping (5.3-r0)
#7 7.627 (50/102) Installing libcap2 (2.76-r0)
#7 7.660 (51/102) Installing libelf (0.193-r0)
#7 7.682 (52/102) Installing libmnl (1.0.5-r2)
#7 7.706 (53/102) Installing iproute2-minimal (6.15.0-r0)
#7 7.761 (54/102) Installing libxtables (1.8.11-r1)
#7 7.795 (55/102) Installing iproute2-tc (6.15.0-r0)
#7 7.867 (56/102) Installing iproute2-ss (6.15.0-r0)
#7 7.895 (57/102) Installing iproute2 (6.15.0-r0)
#7 8.058 Executing iproute2-6.15.0-r0.post-install
#7 8.066 (58/102) Installing oniguruma (6.9.10-r0)
#7 8.103 (59/102) Installing jq (1.8.1-r0)
#7 8.148 (60/102) Installing libmd (1.1.0-r0)
#7 8.177 (61/102) Installing libbsd (0.12.2-r0)
#7 8.202 (62/102) Installing libeconf (0.6.3-r0)
#7 8.229 (63/102) Installing libblkid (2.41-r9)
#7 8.264 (64/102) Installing libmount (2.41-r9)
#7 8.301 (65/102) Installing libsmartcols (2.41-r9)
#7 8.327 (66/102) Installing lsblk (2.41-r9)
#7 8.359 (67/102) Installing jansson (2.14.1-r0)
#7 8.383 (68/102) Installing mtr (0.96-r0)
#7 8.425 (69/102) Installing nbtscan (1.7.2-r0)
#7 8.453 (70/102) Installing net-snmp-libs (5.9.4-r1)
#7 8.698 (71/102) Installing net-snmp-agent-libs (5.9.4-r1)
#7 8.850 (72/102) Installing net-snmp-tools (5.9.4-r1)
#7 8.894 (73/102) Installing mii-tool (2.10-r3)
#7 8.911 (74/102) Installing net-tools (2.10-r3)
#7 8.956 (75/102) Installing pcre2 (10.46-r0)
#7 9.013 (76/102) Installing nginx (1.28.0-r3)
#7 9.050 Executing nginx-1.28.0-r3.pre-install
#7 9.133 Executing nginx-1.28.0-r3.post-install
#7 9.143 (77/102) Installing lua5.4-libs (5.4.7-r0)
#7 9.181 (78/102) Installing libssh2 (1.11.1-r0)
#7 9.220 (79/102) Installing nmap (7.97-r0)
#7 10.02 (80/102) Installing nmap-nselibs (7.97-r0)
#7 10.43 (81/102) Installing nmap-scripts (7.97-r0)
#7 ...

#8 [netalertx builder 3/4] RUN apk add --no-cache         bash         shadow         python3         python3-dev         gcc         musl-dev         libffi-dev         openssl-dev         git         rust         cargo     && python -m venv /opt/venv
#8 0.328 fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/main/x86_64/APKINDEX.tar.gz
#8 0.867 fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/community/x86_64/APKINDEX.tar.gz
#8 2.303 (1/55) Installing ncurses-terminfo-base (6.5_p20250503-r0)
#8 2.342 (2/55) Installing libncursesw (6.5_p20250503-r0)
#8 2.424 (3/55) Installing readline (8.2.13-r1)
#8 2.500 (4/55) Installing bash (5.2.37-r0)
#8 2.670 Executing bash-5.2.37-r0.post-install
#8 2.681 (5/55) Installing libgcc (14.2.0-r6)
#8 2.729 (6/55) Installing jansson (2.14.1-r0)
#8 2.767 (7/55) Installing libstdc++ (14.2.0-r6)
#8 3.032 (8/55) Installing zstd-libs (1.5.7-r0)
#8 3.226 (9/55) Installing binutils (2.44-r3)
#8 4.043 (10/55) Installing libgomp (14.2.0-r6)
#8 4.109 (11/55) Installing libatomic (14.2.0-r6)
#8 4.132 (12/55) Installing gmp (6.3.0-r3)
#8 4.204 (13/55) Installing isl26 (0.26-r1)
#8 4.428 (14/55) Installing mpfr4 (4.2.1_p1-r0)
#8 4.518 (15/55) Installing mpc1 (1.3.1-r1)
#8 4.561 (16/55) Installing gcc (14.2.0-r6)
#8 10.28 (17/55) Installing musl-dev (1.2.5-r10)
#8 ...

#7 [netalertx runner  2/10] RUN apk add --no-cache bash mtr libbsd zip lsblk tzdata curl arp-scan iproute2 iproute2-ss nmap fping     nmap-scripts traceroute nbtscan net-tools net-snmp-tools bind-tools awake ca-certificates     sqlite php83 php83-fpm php83-cgi php83-curl php83-sqlite3 php83-session python3 envsubst     nginx supercronic shadow su-exec jq &&     rm -Rf /var/cache/apk/*  &&     rm -Rf /etc/nginx &&     addgroup -g 20211 netalertx &&     adduser -u 20211 -D -h /app -G netalertx netalertx &&     apk del shadow
#7 10.76 (82/102) Installing php83-common (8.3.29-r0)
#7 10.80 (83/102) Installing argon2-libs (20190702-r5)
#7 10.86 (84/102) Installing libedit (20250104.3.1-r1)
#7 10.92 (85/102) Installing php83 (8.3.29-r0)
#7 11.29 (86/102) Installing php83-cgi (8.3.29-r0)
#7 11.63 (87/102) Installing php83-curl (8.3.29-r0)
#7 11.66 (88/102) Installing acl-libs (2.3.2-r1)
#7 11.69 (89/102) Installing php83-fpm (8.3.29-r0)
#7 12.08 (90/102) Installing php83-session (8.3.29-r0)
#7 12.11 (91/102) Installing php83-sqlite3 (8.3.29-r0)
#7 12.16 (92/102) Installing skalibs-libs (2.14.4.0-r0)
#7 12.20 (93/102) Installing utmps-libs (0.1.3.1-r0)
#7 12.22 (94/102) Installing linux-pam (1.7.0-r4)
#7 12.28 (95/102) Installing shadow (4.17.3-r0)
#7 12.36 (96/102) Installing sqlite (3.49.2-r1)
#7 12.49 (97/102) Installing su-exec (0.2-r3)
#7 12.63 (98/102) Installing supercronic (0.2.33-r10)
#7 12.92 (99/102) Installing traceroute (2.1.6-r0)
#7 13.07 (100/102) Installing tzdata (2025c-r0)
#7 13.16 (101/102) Installing unzip (6.0-r15)
#7 13.20 (102/102) Installing zip (3.0-r13)
#7 13.23 Executing busybox-1.37.0-r20.trigger
#7 13.24 Executing ca-certificates-20250911-r0.trigger
#7 13.31 OK: 136 MiB in 118 packages
#7 13.52 WARNING: opening from cache https://dl-cdn.alpinelinux.org/alpine/v3.22/main: No such file or directory
#7 13.52 WARNING: opening from cache https://dl-cdn.alpinelinux.org/alpine/v3.22/community: No such file or directory
#7 13.52 (1/4) Purging shadow (4.17.3-r0)
#7 13.52 (2/4) Purging linux-pam (1.7.0-r4)
#7 13.53 (3/4) Purging utmps-libs (0.1.3.1-r0)
#7 13.53 (4/4) Purging skalibs-libs (2.14.4.0-r0)
#7 13.53 Executing busybox-1.37.0-r20.trigger
#7 13.54 OK: 133 MiB in 114 packages
#7 DONE 14.1s

#8 [netalertx builder 3/4] RUN apk add --no-cache         bash         shadow         python3         python3-dev         gcc         musl-dev         libffi-dev         openssl-dev         git         rust         cargo     && python -m venv /opt/venv
#8 10.63 (18/55) Installing libffi (3.4.8-r0)
#8 10.66 (19/55) Installing xz-libs (5.8.1-r0)
#8 10.70 (20/55) Installing libxml2 (2.13.9-r0)
#8 10.77 (21/55) Installing llvm20-libs (20.1.8-r0)
#8 ...

#9 [netalertx runner  3/10] COPY --chown=netalertx:netalertx install/production-filesystem/ /
#9 DONE 0.1s

#10 [netalertx runner  4/10] COPY --chown=netalertx:netalertx --chmod=755 back /app/back
#10 DONE 0.1s

#11 [netalertx runner  5/10] COPY --chown=netalertx:netalertx --chmod=755 front /app/front
#11 DONE 0.3s

#8 [netalertx builder 3/4] RUN apk add --no-cache         bash         shadow         python3         python3-dev         gcc         musl-dev         libffi-dev         openssl-dev         git         rust         cargo     && python -m venv /opt/venv
#8 ...

#12 [netalertx runner  6/10] COPY --chown=netalertx:netalertx --chmod=755 server /app/server
#12 DONE 0.1s

#13 [netalertx runner  7/10] RUN install -d -o netalertx -g netalertx -m 700 /data /data/config /data/db /tmp/api                        /tmp/log /tmp/log/plugins /tmp/run                        /tmp/run/tmp /tmp/run/logs                        /tmp/nginx/active-config &&     sh -c "find /app -type f \( -name '*.sh' -o -name 'speedtest-cli' \)     -exec chmod 750 {} \;"
#13 DONE 0.4s

#8 [netalertx builder 3/4] RUN apk add --no-cache         bash         shadow         python3         python3-dev         gcc         musl-dev         libffi-dev         openssl-dev         git         rust         cargo     && python -m venv /opt/venv
#8 ...

#14 [netalertx runner  8/10] COPY --chown=netalertx:netalertx .[V]ERSION /app/.VERSION
#14 DONE 0.1s

#8 [netalertx builder 3/4] RUN apk add --no-cache         bash         shadow         python3         python3-dev         gcc         musl-dev         libffi-dev         openssl-dev         git         rust         cargo     && python -m venv /opt/venv
#8 14.92 (22/55) Installing scudo-malloc (20.1.8-r0)
#8 14.95 (23/55) Installing rust (1.87.0-r0)
#8 17.80 (24/55) Installing brotli-libs (1.1.0-r2)
#8 17.85 (25/55) Installing c-ares (1.34.6-r0)
#8 17.88 (26/55) Installing libunistring (1.3-r0)
#8 17.93 (27/55) Installing libidn2 (2.3.7-r0)
#8 17.96 (28/55) Installing nghttp2-libs (1.65.0-r0)
#8 18.00 (29/55) Installing libpsl (0.21.5-r3)
#8 18.03 (30/55) Installing libcurl (8.14.1-r2)
#8 18.07 (31/55) Installing cargo (1.87.0-r0)
#8 18.48 (32/55) Installing libexpat (2.7.3-r0)
#8 18.52 (33/55) Installing pcre2 (10.46-r0)
#8 18.56 (34/55) Installing git (2.49.1-r0)
#8 18.70 (35/55) Installing git-init-template (2.49.1-r0)
#8 18.73 (36/55) Installing linux-headers (6.14.2-r0)
#8 18.93 (37/55) Installing pkgconf (2.4.3-r0)
#8 19.00 (38/55) Installing libffi-dev (3.4.8-r0)
#8 19.05 (39/55) Installing openssl-dev (3.5.5-r0)
#8 19.10 (40/55) Installing libbz2 (1.0.8-r6)
#8 19.26 (41/55) Installing gdbm (1.24-r0)
#8 19.30 (42/55) Installing mpdecimal (4.0.1-r0)
#8 19.34 (43/55) Installing libpanelw (6.5_p20250503-r0)
#8 19.38 (44/55) Installing sqlite-libs (3.49.2-r1)
#8 19.45 (45/55) Installing python3 (3.12.12-r0)
#8 19.79 (46/55) Installing python3-pycache-pyc0 (3.12.12-r0)
#8 20.00 (47/55) Installing pyc (3.12.12-r0)
#8 20.00 (48/55) Installing python3-pyc (3.12.12-r0)
#8 20.00 (49/55) Installing python3-dev (3.12.12-r0)
#8 20.45 (50/55) Installing libmd (1.1.0-r0)
#8 20.48 (51/55) Installing libbsd (0.12.2-r0)
#8 20.51 (52/55) Installing skalibs-libs (2.14.4.0-r0)
#8 20.54 (53/55) Installing utmps-libs (0.1.3.1-r0)
#8 20.57 (54/55) Installing linux-pam (1.7.0-r4)
#8 20.63 (55/55) Installing shadow (4.17.3-r0)
#8 20.69 Executing busybox-1.37.0-r20.trigger
#8 20.70 OK: 667 MiB in 71 packages
#8 DONE 26.9s

#15 [netalertx builder 4/4] RUN python -m pip install --upgrade pip setuptools wheel &&     pip install --prefer-binary --no-cache-dir -r /tmp/requirements.txt &&     chmod -R u-rwx,g-rwx /opt
#15 0.989 Requirement already satisfied: pip in /opt/venv/lib/python3.12/site-packages (25.0.1)
#15 1.245 Collecting pip
#15 1.407   Downloading pip-26.0-py3-none-any.whl.metadata (4.7 kB)
#15 1.811 Collecting setuptools
#15 1.840   Downloading setuptools-80.10.2-py3-none-any.whl.metadata (6.6 kB)
#15 1.922 Collecting wheel
#15 1.956   Downloading wheel-0.46.3-py3-none-any.whl.metadata (2.4 kB)
#15 2.038 Collecting packaging>=24.0 (from wheel)
#15 2.068   Downloading packaging-26.0-py3-none-any.whl.metadata (3.3 kB)
#15 2.129 Downloading pip-26.0-py3-none-any.whl (1.8 MB)
#15 2.263    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 19.1 MB/s eta 0:00:00
#15 2.318 Downloading setuptools-80.10.2-py3-none-any.whl (1.1 MB)
#15 2.342    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 50.1 MB/s eta 0:00:00
#15 2.376 Downloading wheel-0.46.3-py3-none-any.whl (30 kB)
#15 2.419 Downloading packaging-26.0-py3-none-any.whl (74 kB)
#15 2.517 Installing collected packages: setuptools, pip, packaging, wheel
#15 3.971   Attempting uninstall: pip
#15 3.977     Found existing installation: pip 25.0.1
#15 4.052     Uninstalling pip-25.0.1:
#15 4.531       Successfully uninstalled pip-25.0.1
#15 6.850 Successfully installed packaging-26.0 pip-26.0 setuptools-80.10.2 wheel-0.46.3
#15 7.823 Collecting git+https://github.com/foreign-sub/aiofreepybox.git (from -r /tmp/requirements.txt (line 33))
#15 7.825   Cloning https://github.com/foreign-sub/aiofreepybox.git to ./tmp/pip-req-build-jwrxf4t9
#15 7.829   Running command git clone --filter=blob:none --quiet https://github.com/foreign-sub/aiofreepybox.git /tmp/pip-req-build-jwrxf4t9
#15 8.734   Resolved https://github.com/foreign-sub/aiofreepybox.git to commit 4ee18ea0f3e76edc839c48eb8df1da59c1baee3d
#15 8.740   Installing build dependencies: started
#15 9.963   Installing build dependencies: finished with status 'done'
#15 9.965   Getting requirements to build wheel: started
#15 10.76   Getting requirements to build wheel: finished with status 'done'
#15 10.77   Preparing metadata (pyproject.toml): started
#15 11.14   Preparing metadata (pyproject.toml): finished with status 'done'
#15 11.76 Collecting cryptography<40 (from -r /tmp/requirements.txt (line 1))
#15 11.91   Downloading cryptography-39.0.2-cp36-abi3-musllinux_1_1_x86_64.whl.metadata (5.6 kB)
#15 11.98 Collecting openwrt-luci-rpc (from -r /tmp/requirements.txt (line 2))
#15 12.01   Downloading openwrt_luci_rpc-1.1.17-py2.py3-none-any.whl.metadata (4.9 kB)
#15 12.11 Collecting asusrouter (from -r /tmp/requirements.txt (line 3))
#15 12.14   Downloading asusrouter-1.21.3-py3-none-any.whl.metadata (33 kB)
#15 13.13 Collecting aiohttp (from -r /tmp/requirements.txt (line 4))
#15 13.17   Downloading aiohttp-3.13.3-cp312-cp312-musllinux_1_2_x86_64.whl.metadata (8.1 kB)
#15 13.26 Collecting graphene (from -r /tmp/requirements.txt (line 5))
#15 13.29   Downloading graphene-3.4.3-py2.py3-none-any.whl.metadata (6.9 kB)
#15 13.34 Collecting flask (from -r /tmp/requirements.txt (line 6))
#15 13.36   Downloading flask-3.1.2-py3-none-any.whl.metadata (3.2 kB)
#15 13.42 Collecting flask-cors (from -r /tmp/requirements.txt (line 7))
#15 13.44   Downloading flask_cors-6.0.2-py3-none-any.whl.metadata (5.3 kB)
#15 13.50 Collecting unifi-sm-api (from -r /tmp/requirements.txt (line 8))
#15 13.55   Downloading unifi_sm_api-0.2.1-py3-none-any.whl.metadata (2.3 kB)
#15 13.64 Collecting tplink-omada-client (from -r /tmp/requirements.txt (line 9))
#15 13.66   Downloading tplink_omada_client-1.4.4-py3-none-any.whl.metadata (3.5 kB)
#15 13.70 Collecting wakeonlan (from -r /tmp/requirements.txt (line 10))
#15 13.73   Downloading wakeonlan-3.1.0-py3-none-any.whl.metadata (4.3 kB)
#15 14.03 Collecting pycryptodome (from -r /tmp/requirements.txt (line 11))
#15 14.05   Downloading pycryptodome-3.23.0-cp37-abi3-musllinux_1_2_x86_64.whl.metadata (3.4 kB)
#15 14.12 Collecting requests (from -r /tmp/requirements.txt (line 12))
#15 14.15   Downloading requests-2.32.5-py3-none-any.whl.metadata (4.9 kB)
#15 14.19 Collecting paho-mqtt (from -r /tmp/requirements.txt (line 13))
#15 14.22   Downloading paho_mqtt-2.1.0-py3-none-any.whl.metadata (23 kB)
#15 14.29 Collecting scapy (from -r /tmp/requirements.txt (line 14))
#15 14.34   Downloading scapy-2.7.0-py3-none-any.whl.metadata (5.8 kB)
#15 14.41 Collecting cron-converter (from -r /tmp/requirements.txt (line 15))
#15 14.44   Downloading cron_converter-1.3.1-py3-none-any.whl.metadata (9.9 kB)
#15 14.56 Collecting pytz (from -r /tmp/requirements.txt (line 16))
#15 14.58   Downloading pytz-2025.2-py2.py3-none-any.whl.metadata (22 kB)
#15 14.65 Collecting json2table (from -r /tmp/requirements.txt (line 17))
#15 14.71   Downloading json2table-1.1.5-py2.py3-none-any.whl.metadata (6.0 kB)
#15 14.77 Collecting dhcp-leases (from -r /tmp/requirements.txt (line 18))
#15 14.80   Downloading dhcp_leases-0.1.6-py3-none-any.whl.metadata (5.9 kB)
#15 14.87 Collecting pyunifi (from -r /tmp/requirements.txt (line 19))
#15 14.89   Downloading pyunifi-2.21-py3-none-any.whl.metadata (274 bytes)
#15 14.97 Collecting speedtest-cli (from -r /tmp/requirements.txt (line 20))
#15 15.00   Downloading speedtest_cli-2.1.3-py2.py3-none-any.whl.metadata (6.8 kB)
#15 15.05 Collecting chardet (from -r /tmp/requirements.txt (line 21))
#15 15.07   Downloading chardet-5.2.0-py3-none-any.whl.metadata (3.4 kB)
#15 15.13 Collecting python-nmap (from -r /tmp/requirements.txt (line 22))
#15 15.15   Downloading python-nmap-0.7.1.tar.gz (44 kB)
#15 15.17   Installing build dependencies: started
#15 16.37   Installing build dependencies: finished with status 'done'
#15 16.38   Getting requirements to build wheel: started
#15 17.18   Getting requirements to build wheel: finished with status 'done'


Still building - installing Python dependencies. This is a large build. Let me continue waiting: