general/other Podman-compose having issues finding files when used on a yaml file.

Getting the issue below which i surmise is because docker doesnt explicitly list freebsd as an OS for this.

Running FreeBSD 15 with KDE plasma, using Konsole as terminal emulator, installed podman suite.

I am able to run simple pods no issue, including linux ones. I am guessing i need to edit a config file so it is pulling centOS or archlinux files as FreeBSD ones do not exist. the vendor of this (penpot) mentions it should definitely run on FreeBSD but its not officially supported. they also state it should definitely run on Podman but again not officially supported.

i git cloned the app files from github, navigated to the appropriate directory and ran podman-compose (i confirmed linux and podman are enabled and running).

Anyone that has been using Podman on Freebsd and can point me in the right direction, i would be grateful.

Resolving "postgres" using unqualified-search registries (/usr/local/etc/containers/registries.conf)
Trying to pull docker.io/library/postgres:15...
Error: unable to copy from source docker://postgres:15: choosing an image from manifest list docker://postgres:15: no image found in image index for architecture "amd64", variant "", OS "fr
eebsd"
Resolving "valkey/valkey" using unqualified-search registries (/usr/local/etc/containers/registries.conf)
Trying to pull docker.io/valkey/valkey:8.1...
Error: unable to copy from source docker://valkey/valkey:8.1: choosing an image from manifest list docker://valkey/valkey:8.1: no image found in manifest list for architecture "amd64", vari
ant "", OS "freebsd"
Resolving "sj26/mailcatcher" using unqualified-search registries (/usr/local/etc/containers/registries.conf)
Trying to pull docker.io/sj26/mailcatcher:latest...
Error: unable to copy from source docker://sj26/mailcatcher:latest: choosing an image from manifest list docker://sj26/mailcatcher:latest: no image found in image index for architecture "am
d64", variant "", OS "freebsd"
Resolving "penpotapp/exporter" using unqualified-search registries (/usr/local/etc/containers/registries.conf)
Trying to pull docker.io/penpotapp/exporter:latest...
Error: unable to copy from source docker://penpotapp/exporter:latest: choosing an image from manifest list docker://penpotapp/exporter:latest: no image found in image index for architecture
"amd64", variant "", OS "freebsd"
Resolving "penpotapp/backend" using unqualified-search registries (/usr/local/etc/containers/registries.conf)
Trying to pull docker.io/penpotapp/backend:latest...
Error: unable to copy from source docker://penpotapp/backend:latest: choosing an image from manifest list docker://penpotapp/backend:latest: no image found in image index for architecture "
amd64", variant "", OS "freebsd"
Resolving "penpotapp/frontend" using unqualified-search registries (/usr/local/etc/containers/registries.conf)
Trying to pull docker.io/penpotapp/frontend:latest...
Error: unable to copy from source docker://penpotapp/frontend:latest: choosing an image from manifest list docker://penpotapp/frontend:latest: no image found in image index for architecture
"amd64", variant "", OS "freebsd"
[penpot-postgres] | Error: no container with name or ID "penpot_penpot-postgres_1" found: no such container
[penpot-valkey] | Error: no container with name or ID "penpot_penpot-valkey_1" found: no such container
[penpot-mailcatch] | Error: no container with name or ID "penpot_penpot-mailcatch_1" found: no such container
 
almostunix, if you are trying to run linux containers (99.5% of what exists) remember you have to keep appending the --platform=linux/amd64 switch to the pull commands.

Also, you can't mix and match platforms (i.e. you have linux container as the from and are trying to build a freebsd container).
 
This app is a collection of like ~8 containers, which is why the recommended approach is to use Podman-compose vs just pulling the files. I am admittedly a bit of a novice with Docker Compose...
this is the "Unofficial guide" for running Podman (shown on RHEL). They mentioned in one of the support tickets that the app should work well on FreeBSD but they dont officially support it.

The app is an open source alternative to Figma. You can connect your preferred LLM to it and generate protoypes/wrieframes etc etc to get a quick clickable prototype together before actual development.

 
almostunix , I can confirm that the images start, so you probably have mixed platform images.

Even so it will not work.

The valkey image has a start script that calls setpriv which will fail, you can override with: entrypoint: valkey-server
As for postgreSQL it does not start version 15 fails with;
penpot-postgres-1 | running bootstrap script ... FATAL: XX000: signalfd() failed
penpot-postgres-1 | LOCATION: InitializeLatchSupport, latch.c:294
Version 18 fails with permission issues on the data store folder.

My guess is that if you figure out the issue with postgres starting you may get it running.
 
Back
Top