On commence par du bash :
$ nmap -sT 192.168.1.32
Starting Nmap 7.95 ( https://nmap.org ) at 2025-06-25 10:00 CEST
Nmap scan report for NAS-N150.lan (192.168.1.32)
Host is up (0.00021s latency).
Not shown: 991 closed tcp ports (conn-refused)
PORT STATE SERVICE
..
8080/tcp filtered http-proxy
8090/tcp open opsmessaging
..
Puis du yaml :
---
version: "2.1"
services:
nextcloud:
image: linuxserver/nextcloud
container_name: nextcloud2023
environment:
- PUID=997
- PGID=100
- TZ=Europe/Paris
volumes:
- /srv/dev-disk-by-label-DATA/AppData/Nextcloud/config:/config
- /srv/dev-disk-by-label-DATA/AppData/Nextcloud/data:/data
ports:
- 443:443
depends_on:
- mariadb
restart: unless-stopped
mariadb:
image: linuxserver/mariadb
container_name: nextclouddb2023
environment:
- PUID=997
- PGID=100
- MYSQL_ROOT_PASSWORD=keepsecret
- TZ=Europe/Paris
volumes:
- /srv/dev-disk-by-label-DATA/AppData/Nextclouddb:/config
ports:
- 3306:3306
restart: unless-stopped
swag:
image: linuxserver/swag
container_name: swag2023
cap_add:
- NET_ADMIN
environment:
- PUID=997
- PGID=100
- TZ=Europe/Paris
- URL=xxx.pled.fr
- SUBDOMAINS=nextcloud
- VALIDATION=http
- EMAIL=yyy@zzz
volumes:
- /srv/dev-disk-by-label-DATA/AppData/swag:/config
ports:
- 444:443
- 81:80
restart: unless-stopped
Et du php pour finir :
'trusted_proxies' =>
array (
0 => '17Z.20.0.0/16',
),
'trusted_domains' =>
array (
0 => '192.168.1.30:443',
1 => 'nextcloud.xxx.pled.fr',
),
'overwrite.cli.url' => 'https://nextcloud.xxx.pled.fr',
'overwritehost' => 'nextcloud.xxx.pled.fr',
'overwriteprotocol' => 'https',