This is a try to have a out-of-box configuration for podman, based on
.examples/docker-compose/with-nginx-proxy-self-signed-ssl/mariadb/fpm
The standard /var/www/html/config/config.php
created is:
<?php
$CONFIG = array (
'memcache.local' => '\\OC\\Memcache\\APCu',
'apps_paths' =>
array (
0 =>
array (
'path' => '/var/www/html/apps',
'url' => '/apps',
'writable' => false,
),
1 =>
array (
'path' => '/var/www/html/custom_apps',
'url' => '/custom_apps',
'writable' => true,
),
),
'memcache.distributed' => '\\OC\\Memcache\\Redis',
'memcache.locking' => '\\OC\\Memcache\\Redis',
'redis' =>
array (
'host' => 'redis',
'password' => '',
'port' => 6379,
),
'instanceid' => 'ocaxddcsjccr',
'passwordsalt' => 'v/rDBw8DwmhClZcyRtI3o+Px70GYWA',
'secret' => '3WQ7vRo42jtjLNffVhVuUC+0+OOk8AyIpmws9bMOJeapJkOT',
'trusted_domains' =>
array (
0 => 'localhost:8080',
),
'datadirectory' => '/var/www/html/data',
'dbtype' => 'mysql',
'version' => '20.0.6.1',
'overwrite.cli.url' => 'http://localhost:8080',
'dbname' => 'nextcloud',
'dbhost' => 'db',
'dbport' => '',
'dbtableprefix' => 'oc_',
'mysql.utf8mb4' => true,
'dbuser' => 'nextcloud',
'dbpassword' => 'secret',
'installed' => true,
);
- Base URL: nextcloud#167
- https://github.com/nextcloud/docker standard docker image
- https://github.com/linuxserver/docker-nextcloud (alternative image)
- install
- https://docs.nextcloud.com/server/20/admin_manual/maintenance/index.html
- hardening: https://docs.nextcloud.com/server/latest/admin_manual/installation/harden_server.html
- https://docs.nextcloud.com/server/20/admin_manual/configuration_server/config_sample_php_parameters.html
- https://docs.nextcloud.com/server/20/admin_manual/installation/nginx.html
- https://docs.nextcloud.com/server/20/admin_manual/installation/apps_supported.html
- hardening recommends moving data dir, nextcloud docker image supports with by NEXTCLOUD_DATA_DIR variable
- https://plaza.quickbox.io/t/change-default-data-directory-on-nextcloud/7217
- NEXTCLOUD_DATA_DIR seems not to work on nextcloud-docker: nextcloud#1396
- docker spec: https://docs.docker.com/compose/compose-file/compose-file-v3/
- podman-compose implementations:
- new redhat implementation (in podman 3.x)
- standard https://github.com/containers/podman-compose
- alternative 0 https://github.com/sheeshkebab/podman-compose
- alternative 1 https://github.com/abalage/pods-compose
- alternative 2 https://github.com/trusch/stackctl
- translator: Kompose https://kubernetes.io/docs/tasks/configure-pod-container/translate-compose-kubernetes/
- podman rest API 2.0
- enabling podman
- https://geekflare.com/de/open-source-web-servers/
- https://github.com/cbirkenbeul/docker-homelab/
- Anleitung für diverse docker images und traefik als proxy (let's encrypt funktioniert dann!)
- no svg support in docker image
- unicode 4-byte-support not working in mariadb 10.6
- nextcloud incompatible with mariadb 10.6