Sign inSign up

maksimstojkovic/nextcloudpi

By maksimstojkovic

Updated over 6 years ago

☁️ NextcloudPi with DNS-01 SSL Challenges for Duck DNS

Image
0

2.4K

maksimstojkovic/nextcloudpi repository overview

NextcloudPi Duck DNS with DNS-01 Challenges

Build Status Docker Pulls Docker Stars Image Size Image Version Image Commit

This docker image modifies ownyourbits/nextcloudpi to allow Duck DNS domains to generate Let's Encrypt SSL certificates using DNS-01 challenges.

DNS-01 challenges are enabled when a volume is mounted at /data in the container created. The use of DNS-01 challenges also eliminates the need to expose and/or forward port 80.

Run with Docker

To launch using docker:

docker run -d -p 4443:4443 -p 443:443 -v ncdata:/data --name nextcloudpi maksimstojkovic/nextcloudpi <optional-domain>

Run with Docker-Compose

To launch using docker-compose:

DOMAIN=<optional-domain> docker-compose up -d

Setup

  1. Wait for Nextcloud setup to complete by viewing the logs (docker logs nextcloudpi -f).
  2. Ensure that port 443 is forwarded to the server running the NextcloudPi container.
  3. Verify that your domain and local IP address (if applicable) have been added to the trusted domain list using the Config -> nc-trusted-domains page.
  4. Activate Duck DNS IP address updates using the Networking -> duckDNS page (must be active before proceeding if using Duck DNS).
  5. Generate SSL certificates using the Networking -> letsencrypt page.

Configuration

  • Port 80: Not required if using DNS-01 challenges to generate SSL certificates for a Duck DNS domain.
  • <path-to-data>:/data: Named or hosted volume required to enable DNS-01 challenges.

Tag summary

Content type

Image

Digest

Size

247.9 MB

Last updated

over 6 years ago

docker pull maksimstojkovic/nextcloudpi