Configuring ASU issues

Hello!
I want to use my own ASU server with rockchip platform, but own hardware, which is not in official hardware list. I made server with info from here, added separate file server to host *.json files, but now have such issues with owut client:

root@OpenWrt:~# owut check
ERROR: Unsupported profile: tred_wifi_router_v2
  Valid profiles are [ "armsom_sige7", "firefly_roc-rk3328-cc", "friendlyarm_nanopc-t4", "friendlyarm_nanopc-t6", "friendlyarm_nanopi-r2c", "friendlyarm_nanopi-r2c-plus", "friendlyarm_nanopi-r2s", "friendlyarm_nanopi-r3s", "friendlyarm_nanopi-r4s", "friendlyarm_nanopi-r4s-enterprise", "friendlyarm_nanopi-r5c", "friendlyarm_nanopi-r5s", "friendlyarm_nanopi-r6c", "friendlyarm_nanopi-r6s", "pine64_rock64", "pine64_rockpro64", "radxa_cm3-io", "radxa_e25", "radxa_rock-3a", "radxa_rock-3b", "radxa_rock-3c", "radxa_rock-5a", "radxa_rock-5b", "radxa_rock-pi-4a", "radxa_rock-pi-e", "radxa_rock-pi-e-v3", "radxa_rock-pi-s", "radxa_zero-3e", "radxa_zero-3w", "sinovoip_bpi-r2-pro", "xunlong_orangepi-r1-plus", "xunlong_orangepi-r1-plus-lts" ]
root@OpenWrt:~# owut list
ERROR: Unsupported profile: tred_wifi_router_v2
  Valid profiles are [ "armsom_sige7", "firefly_roc-rk3328-cc", "friendlyarm_nanopc-t4", "friendlyarm_nanopc-t6", "friendlyarm_nanopi-r2c", "friendlyarm_nanopi-r2c-plus", "friendlyarm_nanopi-r2s", "friendlyarm_nanopi-r3s", "friendlyarm_nanopi-r4s", "friendlyarm_nanopi-r4s-enterprise", "friendlyarm_nanopi-r5c", "friendlyarm_nanopi-r5s", "friendlyarm_nanopi-r6c", "friendlyarm_nanopi-r6s", "pine64_rock64", "pine64_rockpro64", "radxa_cm3-io", "radxa_e25", "radxa_rock-3a", "radxa_rock-3b", "radxa_rock-3c", "radxa_rock-5a", "radxa_rock-5b", "radxa_rock-pi-4a", "radxa_rock-pi-e", "radxa_rock-pi-e-v3", "radxa_rock-pi-s", "radxa_zero-3e", "radxa_zero-3w", "sinovoip_bpi-r2-pro", "xunlong_orangepi-r1-plus", "xunlong_orangepi-r1-plus-lts" ]

/etc/os-release:

NAME="OpenWrt"
VERSION="24.10.2"
ID="openwrt"
ID_LIKE="lede openwrt"
PRETTY_NAME="OpenWrt 24.10.2"
VERSION_ID="24.10.2"
HOME_URL="https://openwrt.org/"
BUG_URL="https://bugs.openwrt.org/"
SUPPORT_URL="https://forum.openwrt.org/"
BUILD_ID="r28739-d9340319c6"
OPENWRT_BOARD="rockchip/armv8"
OPENWRT_ARCH="aarch64_generic"
OPENWRT_TAINTS="no-all"
OPENWRT_DEVICE_MANUFACTURER="TRED"
OPENWRT_DEVICE_MANUFACTURER_URL=""
OPENWRT_DEVICE_PRODUCT="Generic"
OPENWRT_DEVICE_REVISION="Beta"
OPENWRT_RELEASE="OpenWrt 24.10.2 1.0.3"
OPENWRT_BUILD_DATE="1750711236"

Here are my files, hosted on my own http server:
/json/v1/overview.json:

{
  "latest": [
    "24.10.2"
  ],
  "branches": {
    "24.10": {
      "path": "releases/{version}",
      "enabled": true,
      "snapshot": false,
      "path_packages": "DEPRECATED",
      "branch_off_rev": 27990,
      "package_changes": [
        {
          "source": "firewall",
          "target": "firewall4",
          "revision": 18611
        },
        {
          "source": "kmod-nft-nat6",
          "revision": 20282,
          "mandatory": true
        },
        {
          "source": "libustream-wolfssl",
          "target": "libustream-mbedtls",
          "revision": 21994
        },
        {
          "source": "px5g-wolfssl",
          "target": "px5g-mbedtls",
          "revision": 21994
        },
        {
          "source": "wpad-basic-wolfssl",
          "target": "wpad-basic-mbedtls",
          "revision": 21994
        },
        {
          "source": "luci-app-diag-core",
          "revision": 25984,
          "mandatory": true
        },
        {
          "source": "auc",
          "target": "owut",
          "revision": 26792
        },
        {
          "source": "luci-app-opkg",
          "target": "luci-app-package-manager",
          "revision": 27897
        }
      ],
      "versions": [
        "24.10.2",
        "24.10.1",
        "24.10.0",
        "24.10.0-rc7",
        "24.10.0-rc6",
        "24.10.0-rc5",
        "24.10.0-rc4",
        "24.10.0-rc3",
        "24.10.0-rc2",
        "24.10.0-rc1",
        "24.10-SNAPSHOT"
      ],
      "name": "24.10",
      "targets": {
        "rockchip/armv8": "aarch64_generic"
      },
      "profiles": {
        "radxa_rock-5b": "radxa_rock-5b",
        "tred_wifi_router_v2": "radxa_rock-5b",
        "tred,wifi_router_v2": "radxa_rock-5b",
        "Generic": "radxa_rock-5b"
      }
    }
  }
}

versions.json (I am not sure that my own semantic versioning is right):

{
  "stable_version": "1.0.3",
  "oldstable_version": "1.0.3",
  "upcoming_version": "1.0.4",
  "versions_list": ["1.0.2", "1.0.3", "1.0.4"]
}

profiles.json:

{
    "arch_packages": "aarch64_generic",
    "default_packages": [
        "base-files",
        "ca-bundle",
        "dnsmasq",
        "dropbear",
        "e2fsprogs",
        "firewall4",
        "fstools",
        "kmod-gpio-button-hotplug",
        "kmod-nft-offload",
        "libc",
        "libgcc",
        "libustream-mbedtls",
        "logd",
        "mkf2fs",
        "mtd",
        "netifd",
        "nftables",
        "odhcp6c",
        "odhcpd-ipv6only",
        "opkg",
        "partx-utils",
        "ppp",
        "ppp-mod-pppoe",
        "procd-ujail",
        "uboot-envtools",
        "uci",
        "uclient-fetch",
        "urandom-seed",
        "urngd"
    ],
    "linux_kernel": {
        "release": "1",
        "vermagic": "924d48c36ed0884ae5510f2fee716805",
        "version": "6.6.93"
    },
    "metadata_version": 1,
    "profiles": {
        "radxa_rock-5b": {
            "device_packages": [
                "kmod-r8169",
                "kmod-hwmon-pwmfan"
            ],
            "image_prefix": "openwrt-24.10.2-1.0.3-rockchip-armv8-tred-router-v2",
            "images": [
                {
                    "filesystem": "squashfs",
                    "name": "openwrt-24.10.2-1.0.3-rockchip-armv8-tred-router-v2-squashfs-sysupgrade.img.gz",
                    "sha256": "754383f17d13eb9c51e2c58d58a3def6da4aa7b5618fe649cfa3b2bc566f7751",
                    "sha256_unsigned": "e33924601c17022a1bb1ffc4e2f02f90fbf3b67bd8f17de434024bf081870c5f",
                    "type": "sysupgrade"
                }
            ],
            "supported_devices": [
                "tred,wifi_router_v2"
            ],
            "titles": [
                {
                    "model": "WI-FI router RK3588 v2",
                    "vendor": "TRED"
                }
            ]
        }
    },
    "source_date_epoch": 1750711236,
    "target": "rockchip/armv8",
    "version_code": "1.0.3",
    "version_number": "24.10.2"
}

File stucture

ivan@ivan-legion:~/WORK/asu/mirror$ tree -L 6
.
├── json
│   └── v1
│       └── overview.json
└── releases
    └── 24.10.2
        └── targets
            ├── packages
            │   ├── alsa-lib_1.2.11-r1_aarch64_generic.ipk
                          ...
            │   ├── *.ipk
            └── rockchip
                └── armv8
                    ├── config.buildinfo
                    ├── feeds.buildinfo
                    ├── openwrt-24.10.2-1.0.3-rockchip-armv8-tred-router-v2.manifest
                    ├── openwrt-24.10.2-1.0.3-rockchip-armv8-tred-router-v2-rootfs.tar.gz
                    ├── openwrt-24.10.2-1.0.3-rockchip-armv8-tred-router-v2-squashfs-sysupgrade.img.gz
                    ├── openwrt-imagebuilder-24.10.2-rockchip-armv8.Linux-x86_64.tar.zst
                    ├── profiles.json
                    ├── sha256sums
                    └── version.buildinfo

9 directories, 436 files

So, the main 2 Questions here are:

  1. How can I make my own build server without dependency of "official" devices list on client (router device).
  2. How can I make my own semantic versioning, is it depends also on owut utility code, which checks "official" list?

After resolving those issues I have such error:

root@OpenWrt:/usr/bin# owut check
ERROR: Response status 404 while downloading
  http://192.168.1.234/json/v1/releases/24.10.2/packages/aarch64_generic-index.json
ASU-Server     http://192.168.1.234
Upstream       http://192.168.1.234
Target         rockchip/armv8
Profile        tred-router-v2
Package-arch   aarch64_generic
Version-from   24.10.2 r28739-d9340319c6 (kernel 6.6.93)
Version-to     24.10.2 1.0.4 (kernel 6.6.93) DOWNGRADE
126 packages missing in target version, cannot upgrade
1 packages were downgraded
239 packages are out-of-date
WARNING: There are 1 missing default packages, confirm this is expected before proceeding
ERROR: Checks reveal errors, do not upgrade

Question here - I dont see aarch64_generic-index.json in official mirror and dont understand where it generated.

All of the json/v1 and api/v1 responses are generated dynamically by your ASU server. That specific one is produced here https://github.com/openwrt/asu/blob/c8991b806b683d73389ecd8a6a3ec9f10cb11519/asu/main.py#L93

The package indexes are aggregated on the ASU server from the index.json files on the downloads server. For example, below https://archive.openwrt.org/releases/24.10.2/packages/aarch64_generic/ we find

https://archive.openwrt.org/releases/24.10.2/packages/aarch64_generic/base/index.json
https://archive.openwrt.org/releases/24.10.2/packages/aarch64_generic/packages/index.json

and a bunch other ones peer to those.

Thanks for Your answer, but I am afraid that I not understand correctly main workflow.
From my side I work with local server, as well as packages, so I made exact structure for "mirror", which provides for me static files, like https://archive.openwrt.org/releases/24.10.2/ provides and filled with my own built files from sources:

Sources folder structure:

ivan@ivan-legion:~/WORK/router/bin$ tree -L 3
.
├── packages
│   └── aarch64_generic
│       ├── base
│       ├── luci
│       ├── packages
│       ├── routing
│       └── telephony
└── targets
    └── rockchip
        └── armv8

"Mirror" folder structure:

ivan@ivan-legion:~/WORK/asu/mirror$ tree -L 4
.
├── json
│   └── v1
│       ├── overview.json
│       └── releases
│           └── 24.10.2
├── packages
│   └── aarch64_generic
│       ├── base
│       │   ├──.*.ipk
│       │   ├── Packages
│       │   ├── Packages.gz
│       │   ├── Packages.manifest
│       │   ├── Packages.sig
│       │   ├── tmp
│       ├── packages
│       │   ├──...*.ipk
│       │   ├── index.json
│       │   ├── Packages
│       │   ├── Packages.gz
│       │   ├── Packages.manifest
│       │   ├── Packages.sig
│       │   ├── tmp
│       ├── routing
│       │   ├── index.json
│       │   ├── Packages
│       │   ├── Packages.gz
│       │   ├── Packages.manifest
│       │   └── Packages.sig
│       └── telephony
│           ├── index.json
│           ├── Packages
│           ├── Packages.gz
│           ├── Packages.manifest
│           └── Packages.sig
└── releases
    └── 24.10.2
        ├── packages
        └── targets
            └── rockchip

20 directories, 264 files

The reason to do so is due to I will have my own modules in the nearest future, and I need to be able to update them also, but now I have such issue from owut:

root@OpenWrt:/sbin# owut check -v
owut - OpenWrt Upgrade Tool 2025.09.03~49e9bce7-r1 (/usr/bin/owut)
ASU-Server     http://192.168.1.234
Upstream       http://192.168.1.234
Target         rockchip/armv8
Profile        tred-router-v2
Package-arch   aarch64_generic
Root-FS-type   squashfs
Sys-type       sysupgrade
Version-from   24.10.2 r28739-d9340319c6 (kernel 6.6.93)
Version-to     24.10.2 r28739-d9340319c6 (kernel 6.6.93)
Build-commit   https://git.openwrt.org/?p=openwrt/openwrt.git;a=shortlog;h=d9340319c6
Build-FS-type  squashfs
Build-at       2025-06-23T20:40:36Z (~95 days ago)
Image-prefix   openwrt-24.10.2-1.0.4-rockchip-armv8-tred-router-v2
Image-URL      http://192.168.1.234/releases/24.10.2/targets/rockchip/armv8
Image-file     openwrt-24.10.2-1.0.4-rockchip-armv8-tred-router-v2-squashfs-sysupgrade.img.gz
Installed      422 packages
Top-level      255 packages
Default         32 packages
User-installed 230 packages (top-level only)

Package version changes:
  alsa-lib                            1.2.11-r1                                  missing to-version
  ath11k-firmware-wcn6855             20241110-r2                                missing to-version
  attendedsysupgrade-common           9                                          missing to-version
  attr                                2.5.2-r3                                   missing to-version
  avahi-dbus-daemon                   0.8-r9                                     missing to-version
  base-files                          1662~d9340319c6                            1615~d9340319c6
  btrfs-progs                         6.11-r1                                    missing to-version
  busybox                             1.36.1-r2                                  missing to-version
  bzip2                               1.0.8-r1                                   missing to-version
  ca-bundle                           20250419-r1                                missing to-version
  ca-certificates                     20250419-r1                                missing to-version
  cgi-io                              2022.08.10~901b0f04-r21                    missing to-version
  containerd                          1.7.22-r1                                  missing to-version
  coreutils                           9.7-r1                                     missing to-version
  dbus                                1.14.10-r1                                 missing to-version
  dnsmasq                             2.90-r4                                    missing to-version
  docker                              27.3.1-r1                                  missing to-version
  docker-compose                      2.39.1-r1                                  missing to-version
  dockerd                             27.3.1-r3                                  missing to-version
  dosfstools                          4.2-r4                                     missing to-version
  droid-custom-v2                     1.0.0                                      missing to-version
  e2fsprogs                           1.47.0-r2                                  missing to-version
  exfat-fsck                          1.2.5-r1                                   missing to-version
  exfat-mkfs                          1.2.5-r1                                   missing to-version
  fdisk                               2.40.2-r1                                  missing to-version
  fdk-aac                             2.0.1-r5                                   missing to-version
  ffmpeg                              6.1.2-r1                                   missing to-version
  firewall4                           2024.12.18~18fc0ead-r1                     missing to-version
  getrandom                           2024.04.26~85f10530-r1                     missing to-version
  git                                 2.46.4-r1                                  missing to-version
  glib2                               2.82.0-r1                                  missing to-version
  hd-idle                             1.05-r2                                    missing to-version
  hostapd-common                      2024.09.15~5ace39b0-r2                     missing to-version
  hostapd-openssl                     2024.09.15~5ace39b0-r2                     missing to-version
  ip-tiny                             6.11.0-r1                                  missing to-version
  iperf3                              3.17.1-r4                                  missing to-version
  ipset                               7.21-r1                                    missing to-version
  iw                                  6.9-r1                                     missing to-version
  iwinfo                              2024.10.20~b94f066e-r1                     missing to-version
  iwlwifi-firmware-ax210              20241110-r2                                missing to-version
  jansson                             2.14-r3                                    missing to-version
  jshn                                2024.12.19~3868f47c-r1                     missing to-version
  jsonfilter                          2025.04.18~8a86fb78-r1                     missing to-version
  lame-lib                            3.100-r1                                   missing to-version
  libacl                              2.3.2-r2                                   missing to-version
  libattr                             2.5.2-r3                                   missing to-version
  libavahi-client                     0.8-r9                                     missing to-version
  libavahi-dbus-support               0.8-r9                                     missing to-version
  libblkid                            2.40.2-r1                                  missing to-version
  libblobmsg-json                     2024.12.19~3868f47c-r1                     missing to-version
  libbz2                              1.0.8-r1                                   missing to-version
  libcap                              2.69-r1                                    missing to-version
  libcomerr                           1.47.0-r2                                  missing to-version
  libdaemon                           0.14-r5                                    missing to-version
  libdbus                             1.14.10-r1                                 missing to-version
  libe2p                              1.47.0-r2                                  missing to-version
  libevdev                            1.13.1-r1                                  missing to-version
  libexif                             0.6.24-r1                                  missing to-version
  libexpat                            2.7.1-r1                                   missing to-version
  libext2fs                           1.47.0-r2                                  missing to-version
  libf2fs                             1.16.0-r3                                  missing to-version
  libfdisk                            2.40.2-r1                                  missing to-version
  libffi                              3.4.6-r1                                   missing to-version
  libffmpeg-full                      6.1.2-r1                                   missing to-version
  libflac                             1.4.3-r1                                   missing to-version
  libfuse                             2.9.9-r2                                   missing to-version
  libgcrypt                           1.10.3-r1                                  missing to-version
  libgmp                              6.3.0-r1                                   missing to-version
  libgnutls                           3.8.5-r1                                   missing to-version
  libgpg-error                        1.49-r1                                    missing to-version
  libid3tag                           0.16.3-r1                                  missing to-version
  libiperf3                           3.17.1-r4                                  missing to-version
  libipset                            7.21-r1                                    missing to-version
  libiw                               29-r6                                      missing to-version
  libiwinfo                           2024.10.20~b94f066e-r1                     missing to-version
  libiwinfo-data                      2024.10.20~b94f066e-r1                     missing to-version
  libjpeg-turbo                       3.0.3-r1                                   missing to-version
  libjson-c                           0.18-r1                                    missing to-version
  libjson-script                      2024.12.19~3868f47c-r1                     missing to-version
  liblua                              5.1.5-r11                                  missing to-version
  liblucihttp                         2023.03.15~9b5b683f-r1                     missing to-version
  liblucihttp-lua                     2023.03.15~9b5b683f-r1                     missing to-version
  liblucihttp-ucode                   2023.03.15~9b5b683f-r1                     missing to-version
  liblzma                             5.6.2-r2                                   missing to-version
  liblzo                              2.10-r4                                    missing to-version
  libmbedtls                          3.6.4-r1                                   missing to-version
  libmnl                              1.0.5-r1                                   missing to-version
  libmount                            2.40.2-r1                                  missing to-version
  libncurses                          6.4-r2                                     missing to-version
  libnettle                           3.9.1-r1                                   missing to-version
  libnftnl                            1.2.8-r1                                   missing to-version
  libnl-tiny                          2025.03.19~c0df580a-r1                     missing to-version
  libogg                              1.3.5-r1                                   missing to-version
  libopenssl                          3.0.17-r1                                  missing to-version
  libopenssl-conf                     3.0.17-r1                                  missing to-version
  libopenssl-legacy                   3.0.17-r1                                  missing to-version
  libpcre2                            10.42-r1                                   missing to-version
  libpopt                             1.19-r1                                    missing to-version
  libreadline                         8.2-r2                                     missing to-version
  libseccomp                          2.5.5-r1                                   missing to-version
  libsmartcols                        2.40.2-r1                                  missing to-version
  libsqlite3                          3490100-r2                                 missing to-version
  libss                               1.47.0-r2                                  missing to-version
  libssh2                             1.11.0-r1                                  missing to-version
  libtasn1                            4.19.0-r2                                  missing to-version
  libtirpc                            1.3.4-r1                                   missing to-version
  libubox                             2024.12.19~3868f47c-r1                     missing to-version
  libubus                             2025.05.16~88e63250-r1                     missing to-version
  libubus-lua                         2025.05.16~88e63250-r1                     missing to-version
  libuci                              2025.01.20~16ff0bad-r1                     missing to-version
  libuclient                          2024.10.22~88ae8f20-r1                     missing to-version
  libucode                            2025.05.11~d5b3a9dc-r1                     missing to-version
  libudebug                           2023.12.06~6d3f51f9                        missing to-version
  libudev-zero                        1.0.3-r1                                   missing to-version
  liburing                            2.7-r1                                     missing to-version
  libusb-1.0                          1.0.27-r1                                  missing to-version
  libustream-openssl                  2024.07.28~99bd3d2b-r1                     missing to-version
  libuuid                             2.40.2-r1                                  missing to-version
  libuv                               1.48.0-r1                                  missing to-version
  libvorbis                           1.3.7-r2                                   missing to-version
  libwebsockets-full                  4.3.3-r1                                   missing to-version
  libxml2                             2.13.6-r1                                  missing to-version
  libzstd                             1.5.7-r1                                   missing to-version
  logd                                2024.04.26~85f10530-r1                     missing to-version
  losetup                             2.40.2-r1                                  missing to-version
  lsblk                               2.40.2-r1                                  missing to-version
  lua                                 5.1.5-r11                                  missing to-version
  luci                                25.250.61039~923f8d9                       missing to-version
  luci-app-attendedsysupgrade         25.250.61039~923f8d9                       missing to-version
  luci-app-commands                   25.168.50434~d6b13f6                       missing to-version
  luci-app-dockerman                  0.5.13.20241008-r1                         missing to-version
  luci-app-filebrowser                1.1.0-r1                                   missing to-version
  luci-app-firewall                   25.168.50434~d6b13f6                       missing to-version
  luci-app-minidlna                   25.168.50434~d6b13f6                       missing to-version
  luci-app-mwan3                      25.168.50434~d6b13f6                       missing to-version
  luci-app-package-manager            25.168.50434~d6b13f6                       missing to-version
  luci-app-samba4                     25.168.50434~d6b13f6                       missing to-version
  luci-base                           25.168.50434~d6b13f6                       missing to-version
  luci-compat                         25.168.50434~d6b13f6                       missing to-version
  luci-lib-base                       25.168.50434~d6b13f6                       missing to-version
  luci-lib-docker                     25.168.50434~d6b13f6                       missing to-version
  luci-lib-ip                         25.168.50434~d6b13f6                       missing to-version
  luci-lib-jsonc                      25.168.50434~d6b13f6                       missing to-version
  luci-lib-nixio                      25.168.50434~d6b13f6                       missing to-version
  luci-lib-uqr                        25.168.50434~d6b13f6                       missing to-version
  luci-light                          25.168.50434~d6b13f6                       missing to-version
  luci-lua-runtime                    25.168.50434~d6b13f6                       missing to-version
  luci-mod-admin-full                 25.168.50434~d6b13f6                       missing to-version
  luci-mod-dashboard                  25.168.50434~d6b13f6                       missing to-version
  luci-mod-network                    25.168.50434~d6b13f6                       missing to-version
  luci-mod-status                     25.168.50434~d6b13f6                       missing to-version
  luci-mod-system                     25.168.50434~d6b13f6                       missing to-version
  luci-proto-ipv6                     25.168.50434~d6b13f6                       missing to-version
  luci-proto-ppp                      25.168.50434~d6b13f6                       missing to-version
  luci-proto-wireguard                25.168.50434~d6b13f6                       missing to-version
  luci-ssl-openssl                    25.250.61039~923f8d9                       missing to-version
  luci-theme-bootstrap                25.168.50434~d6b13f6                       missing to-version
  mc                                  4.8.32-r1                                  missing to-version
  minidlna                            1.3.3-r1                                   missing to-version
  mkf2fs                              1.16.0-r3                                  missing to-version
  mount-utils                         2.40.2-r1                                  missing to-version
  mwan3                               2.11.16-r5                                 missing to-version
  nano                                8.5-r1                                     missing to-version
  netcat                              0.7.1-r2                                   missing to-version
  netifd                              2025.05.23~7901e66c-r1                     missing to-version
  nftables-json                       1.1.1-r1                                   missing to-version
  nginx-full                          1.26.1-r1                                  missing to-version
  nginx-ssl-util                      1.7-r1                                     missing to-version
  ntfs-3g                             2022.10.3-r1                               missing to-version
  ntfs-3g-utils                       2022.10.3-r1                               missing to-version
  odhcp6c                             2024.09.25~b6ae9ffa-r1                     missing to-version
  odhcpd-ipv6only                     2024.05.08~a2988231-r1                     missing to-version
  openssl-util                        3.0.17-r1                                  missing to-version
  openwrt-keyring                     2024.11.01~fbae29d7-r2                     missing to-version
  opkg                                2024.10.16~38eccbb1-r1                     missing to-version
  owut                                2025.09.03~49e9bce7-r1                     missing to-version
  partx-utils                         2.40.2-r1                                  missing to-version
  ppp                                 2.5.1-r1                                   missing to-version
  ppp-mod-pppoe                       2.5.1-r1                                   missing to-version
  procd                               2024.12.22~42d39376-r1                     missing to-version
  procd-seccomp                       2024.12.22~42d39376-r1                     missing to-version
  procd-ujail                         2024.12.22~42d39376-r1                     missing to-version
  pv                                  1.6.6-r1                                   missing to-version
  r8169-firmware                      20241110-r2                                missing to-version
  resize2fs                           1.47.0-r2                                  missing to-version
  resolveip                           2                                          missing to-version
  rpcd                                2024.09.17~9f4b86e7-r1                     missing to-version
  rpcd-mod-file                       2024.09.17~9f4b86e7-r1                     missing to-version
  rpcd-mod-iwinfo                     2024.09.17~9f4b86e7-r1                     missing to-version
  rpcd-mod-luci                       20240305-r1                                missing to-version
  rpcd-mod-rpcsys                     2025.09.01~bba95191-r1                     missing to-version
  rpcd-mod-rrdns                      20170710                                   missing to-version
  rpcd-mod-ucode                      2024.09.17~9f4b86e7-r1                     missing to-version
  runc                                1.1.14-r1                                  missing to-version
  samba4-libs                         4.18.8-r1                                  missing to-version
  samba4-server                       4.18.8-r1                                  missing to-version
  sed                                 4.9-r1                                     missing to-version
  sfdisk                              2.40.2-r1                                  missing to-version
  sgdisk                              1.0.10-r1                                  missing to-version
  tar                                 1.35-r1                                    missing to-version
  terminfo                            6.4-r2                                     missing to-version
  tini                                0.19.0-r2                                  missing to-version
  ttyd                                1.7.3-r1                                   missing to-version
  ubox                                2024.04.26~85f10530-r1                     missing to-version
  ubus                                2025.05.16~88e63250-r1                     missing to-version
  ubusd                               2025.05.16~88e63250-r1                     missing to-version
  uci                                 2025.01.20~16ff0bad-r1                     missing to-version
  uclient-fetch                       2024.10.22~88ae8f20-r1                     missing to-version
  ucode                               2025.07.18~3f64c808-r1                     missing to-version
  ucode-mod-fs                        2025.07.18~3f64c808-r1                     missing to-version
  ucode-mod-html                      1                                          missing to-version
  ucode-mod-lua                       1                                          missing to-version
  ucode-mod-math                      2025.05.11~d5b3a9dc-r1                     missing to-version
  ucode-mod-nl80211                   2025.05.11~d5b3a9dc-r1                     missing to-version
  ucode-mod-rtnl                      2025.05.11~d5b3a9dc-r1                     missing to-version
  ucode-mod-ubus                      2025.05.11~d5b3a9dc-r1                     missing to-version
  ucode-mod-uci                       2025.07.18~3f64c808-r1                     missing to-version
  ucode-mod-uclient                   2024.10.22~88ae8f20-r1                     missing to-version
  ucode-mod-uloop                     2025.05.11~d5b3a9dc-r1                     missing to-version
  uhttpd                              2023.06.25~34a8a74d-r4                     missing to-version
  uhttpd-mod-ubus                     2023.06.25~34a8a74d-r4                     missing to-version
  urandom-seed                        3                                          missing to-version
  urngd                               2023.11.01~44365eb1-r1                     missing to-version
  usbids                              0.387-r1                                   missing to-version
  usbutils                            017-r1                                     missing to-version
  usign                               2020.05.23~f1f65026-r1                     missing to-version
  v4l2camera                          0.2.1-r2                                   missing to-version
  v4l2rtspserver                      0.3.11-r10                                 missing to-version
  v4l2tools                           0.2.0-r2                                   missing to-version
  wget-ssl                            1.24.5-r1                                  missing to-version
  wifi-scripts                        1.0-r1                                     missing to-version
  wireguard-tools                     1.0.20210914-r4                            missing to-version
  wireless-regdb                      2025.02.20-r1                              missing to-version
  wireless-tools                      29-r6                                      missing to-version
  wpa-supplicant-openssl              2024.09.15~5ace39b0-r2                     missing to-version
  wsdd2                               2023.12.21~b676d8ac-r2                     missing to-version
  xz                                  5.6.2-r2                                   missing to-version
  xz-utils                            5.6.2-r2                                   missing to-version
  zlib                                1.3.1-r1                                   missing to-version
126 packages missing in target version, cannot upgrade
1 packages were downgraded
239 packages are out-of-date

Default package analysis:
  Default                             Provided-by
  libustream-mbedtls                  not installed
  nftables                            nftables-json

No package build failures found for 24.10.2 aarch64_generic.

WARNING: There are 1 missing default packages, confirm this is expected before proceeding
ERROR: Checks reveal errors, do not upgrade

I don`t understand why this happens, I updated my router to the same image by luci-sysupgrade. Need help.

Aha, I finally understand what you're doing. You're emulating the API for the upstream stuff on your servers and using owut to download those various hand-crafted files...

Ok, to make this really easy, you should do something like this:

# Temporarily set the upstream to the production server
$ uci set attendedsysupgrade.server.url="https://sysupgrade.openwrt.org"

# Generate some links and tmp files
$ owut check --keep --verbose --verbose | grep Downloaded
...

# Revert the server so you don't forget
$ uci revert attendedsysupgrade.server.url

The above owut command output should look something like this:

Downloaded https://sysupgrade.openwrt.org/json/v1/overview.json to /tmp/owut-overview.json (16136B at 0.123 Mbps)
Downloaded https://downloads.openwrt.org/releases/24.10-SNAPSHOT/targets/x86/64/profiles.json to /tmp/owut-platform.json (2786B at 0.021 Mbps)
Downloaded https://sysupgrade.openwrt.org/json/v1/releases/24.10-SNAPSHOT/packages/x86_64-index.json to /tmp/owut-packages-arch.json (345020B at 2.632 Mbps)
Downloaded https://sysupgrade.openwrt.org/json/v1/releases/24.10-SNAPSHOT/targets/x86/64/index.json to /tmp/owut-packages-plat.json (40761B at 0.311 Mbps)
Downloaded https://downloads.openwrt.org/releases/faillogs-24.10/x86_64/ to /tmp/owut-failures-feeds.html (146B at 0.002 Mbps)
Downloaded 5 files, 404849 bytes at 0.686 Mbps

Each of those files in /tmp should give you a good handle on what is expected, and the URLs preceding them tell you what owut is looking for (the faillogs can request can safely return a 404 page). Most specifically, those missing to-version messages are coming from the two *index.json files...

You can chip away at this, moving back and forth between your server and the production one, until your server is generating the expected files and then you just need to update package versions and whatever underlies your build requests.

I have two routers

  1. A dynalink DL-WRX36 running v24.10.2 and a

  2. Linksys EA8500 running v23.05.5.

I have gradually customized both routers including adding some software including some items from the fantastic packages repository like “luci-app-cpu-perf” Note I updated my /etc/opkg/customfeeds.conf and the keys on both routers so they would load properly and install the packages properly.

Recently I ran Luci / System / Attended Sysupgrade to upgrade the packages. I get an error on all the Fantastic packages. I suspect the problem is not in auc or owut since opkg changed between 23 and 24. Instead It appears to be a problem at the ASU server https://sysupgrade.openwrt.org. I downloaded the source code at https://github.com/openwrt/asu.git
and I got to the point where I could access the webpage at http://localhost:8000. (0.8.0.post343)

I tried to take it a step further and add REPOSITORY_ALLOW_LIST to .env as it was mentioned in one of the previous responses

PUBLIC_PATH=/home/rsmith/asu/public
CONTAINER_SOCKET_PATH=/run/user/1000/podman/podman.sock

ALLOW_DEFAULTS=1
REPOSITORY_ALLOW_LIST="https://fantastic-packages.github.io"

Maybe the ‘allow_list’ worked on an older version but it no longer works. I am looking for some guidance.

  1. Is there a mechanism in the code to have multiple repositories?

  2. I can see the app locally at http://localhost:8000 but I can not access it from another computer on my lan using (ex.) http://192.168.4.254:8000, Not sure whether i can access the app directly or must add it to my Apache2 configuration running at http://192.168.4.254:80 (of course I have hostnames, but I used the ip address to skip over any possible dns problems)

Probably should be a list, try putting square brackets around the contents:

REPOSITORY_ALLOW_LIST=["https://fantastic-packages.github.io", ]

Is the container listening on 127.0.0.1 or 0.0.0.0? Do a netstat to see, and then check in podman-compose.yml to see where services:server:ports is set to listen (should be 0.0.0.0 if you want to access directly instead of using a local proxy).