Installation strategy for a Docker Container (Radis)

Hi,

I am trying to install a Radiology reporting related software as a Docker container running on Synology NAS System (920+). The project is called Radis and is located at here .

The official installation strategy is as follows:

Clone the repository:

git clone https://github.com/openradx/radis.git
cd radis
uv sync
cp ./example.env ./.env  # copy example environment to .env
uv run cli stack-deploy  # builds and starts Docker containers

I tried it, but Synology doesn’t accept uv as a command, so it fails.

I used ChatGPT to install it and somehow was successful, but GPT modified a lot of files in the process (the project normally has 3 yml files (base,dev,prod) that are combined according to the .env file, but GPT tried to create a single yml file) and it was somehow succesfull at installing the program.

The issue is, I don’t know how to update it, because when I git pull a newer version, the yml files will need to be modified again, which breakes its upgradability.

Is there a way to install it on Synology Container Manager, with just modifying the .env file between each iteration? Is there an alternative to the uv command?

Thanks.

There is not much we can help with here, as your core problem is not really a docker problem, it’s a problem with the deployment mechanism the solution uses that you want to use.

I tried to install uv on a Syno and it seem to work. Run those commands as root user:

curl -LsSf https://astral.sh/uv/install.sh | sh
echo "source $HOME/.local/bin/env" >> ~/.bashrc

(see: https://github.com/astral-sh/uv?tab=readme-ov-file#installation)
Next time you become root, the uv command should work.

The other option is to open an issue in the GitHub project and ask for a setup instruction that does not depend on uv. Maybe you get lucky and someone feels like contributing instructions for non uv users.