Hallo Forum,
die folgende Installationsvariante habe ich als Leitfaden mit Debian 11 ausprobiert:
Verwendetes podman und podman-compose
podman version && podman-compose version
Client: Podman Engine
Version: 4.2.0
API Version: 4.2.0
Go Version: go1.19
Built: Thu Jan 1 01:00:00 1970
OS/Arch: linux/amd64
['podman', '--version', '']
using podman version: 4.2.0
podman-composer version 1.0.3
podman --version
podman version 4.2.0
exit code: 0
Netzwerkeinrichtung
nc-kay@deb11-serv:~$ podman network create nextcloud-net
nextcloud-net
nc-kay@deb11-serv:~$ podman network ls
NETWORK ID NAME DRIVER
9bec7ea8f70e nextcloud-net bridge
2f259bab93aa podman bridge
nc-kay@deb11-serv:~$
Installation
Listing 1: Volumes
podman volume create nextcloud-app
podman volume create nextcloud-data
podman volume create nextcloud-db
Listing 2: MariaDB im Container
podman run --detach \
--env MYSQL_DATABASE=nextcloud \
--env MYSQL_USER=nextcloud \
--env MYSQL_PASSWORD=DB-User-Passwort \
--env MYSQL_ROOT_PASSWORD=DB-Root-Passwort \
--volume nextcloud-db:/var/lib/mysql \
--network nextcloud-net \
--restart on-failure \
--name nextcloud-db \
docker.io/library/mariadb:10
Listing 3: Nextcloud ausrollen
podman run --detach \
--env MYSQL_HOST=nextcloud-db.dns.podman \
--env MYSQL_DATABASE=nextcloud \
--env MYSQL_USER=nextcloud \
--env MYSQL_PASSWORD=DB-User-Passwort \
--env NEXTCLOUD_ADMIN_USER=NC-Admin \
--env NEXTCLOUD_ADMIN_PASSWORD=NC-Passwort \
--volume nextcloud-app:/var/www/html \
--volume nextcloud-data:/var/www/html/data \
--network nextcloud-net \
--restart on-failure \
--name nextcloud \
--publish 8080:80 \
docker.io/library/nextcloud:latest
Listing 4: Podman-Konfiguration
/usr/share/containers/containers.conf
/etc/containers/containers.conf
$HOME/.config/containers/containers.conf
Die Passwörten wurden aus der Anleitung übernommen.
https://i.imgur.com/wL5oFPF.jpg
Die folgende Fehlermeldung erhalte ich:
https://i.imgur.com/ahzwuiO.jpg
Fehler
Error while trying to create admin user: Failed to connect to the database: An exception occurred in the driver: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known
Der die GUI ist nur über http://192.168.178.57:8080 erreichbar.
https:// funktioniert nicht
Das Netzwerk sieht wie folgt aus:
podman network ls
NETWORK ID NAME DRIVER
9bec7ea8f70e nextcloud-net bridge
2f259bab93aa podman bridge
Vergleich aus der Anleitung:
Status der Container
podman ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
fcaec5884164 docker.io/library/mariadb:10 mariadbd About an hour ago Up About an hour ago nextcloud-db
9cb79e6b44b7 docker.io/library/nextcloud:latest apache2-foregroun... About an hour ago Up About an hour ago 0.0.0.0:8080->80/tcp nextcloud
Wie löse ich das Problem?
Wo finde ich eine funktionierende Anleitung für Nextcloud mit podman?
Was habe ich ich für Debian 11 von der Anleitung für Fedora 36 falsch übertragen?
MfG
nc-kay
Hier ein ähnliches Problem:
oder hier mit Docker:
@Reiner_Nippes
Hast Du eine Lösung für mich?
Alternativanleitung, älter: https://techviewleo.com/run-nextcloud-on-containers-using-podman/