ð āļāļēāļĢāļāļąāđāļāļāđāļē Domain & DNS â
Cloudflare DNS Record â
DNS record āļŠāļģāļŦāļĢāļąāļ cloudcdm.contentsdigital.us:
| Field | Value |
|---|---|
| Type | A Record |
| Name | cloudcdm |
| Content | (Server WAN IP) |
| TTL | Auto |
| Proxy | Enabled (Orange Cloud) |

Cloudflare API â
bash
# Add DNS record via API
curl -s -X POST "https://api.cloudflare.com/client/v4/zones/<ZONE_ID>/dns_records" \
-H "Authorization: Bearer <API_TOKEN>" \
-H "Content-Type: application/json" \
--data '{"type":"A","name":"cloudcdm","content":"<SERVER_IP>","ttl":1,"proxied":true}'
# List DNS records
curl -s "https://api.cloudflare.com/client/v4/zones/<ZONE_ID>/dns_records" \
-H "Authorization: Bearer <API_TOKEN>"Nginx Reverse Proxy â
Config file: /etc/nginx/sites-available/cloudcdm
nginx
server {
listen 80;
server_name cloudcdm.contentsdigital.us;
location / {
proxy_pass http://127.0.0.1:9090;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_cache_bypass $http_upgrade;
proxy_read_timeout 300s;
proxy_connect_timeout 75s;
client_max_body_size 10G;
}
}
server {
listen 443 ssl;
server_name cloudcdm.contentsdigital.us;
ssl_certificate /etc/letsencrypt/live/cloudcdm.contentsdigital.us/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/cloudcdm.contentsdigital.us/privkey.pem;
include /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
location / {
proxy_pass http://127.0.0.1:9090;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_cache_bypass $http_upgrade;
proxy_read_timeout 300s;
proxy_connect_timeout 75s;
client_max_body_size 10G;
}
}Enable Site â
bash
sudo ln -sf /etc/nginx/sites-available/cloudcdm /etc/nginx/sites-enabled/cloudcdm
sudo nginx -t && sudo systemctl reload nginxNextcloud Trusted Domains â
bash
sudo -u ccdev docker exec -u www-data nextcloud-app \
php occ config:system:set trusted_domains 0 --value=localhost
sudo -u ccdev docker exec -u www-data nextcloud-app \
php occ config:system:set trusted_domains 2 --value=cloudcdm.contentsdigital.us
sudo -u ccdev docker exec -u www-data nextcloud-app \
php occ config:system:set trusted_domains 2 --value=cloudcdm.contentsdigital.usReverse Proxy Settings (Nextcloud) â
bash
sudo -u ccdev docker exec -u www-data nextcloud-app \
php occ config:system:set overwrite.cli.url --value=https://cloudcdm.contentsdigital.us
sudo -u ccdev docker exec -u www-data nextcloud-app \
php occ config:system:set overwriteprotocol --value=https
sudo -u ccdev docker exec -u www-data nextcloud-app \
php occ config:system:set overwritehost --value=cloudcdm.contentsdigital.us