Router setup

On your router, setup port forwarding to allow you to access PlutosCloud from the internet.

Configure domain access with HTTPS

Automatic setup via NextcloudPi wizard

  • Menubar > wizard
  • Skip to External access
  • Follow wizard’s instructions
  • Connect with NO-IP account
  • Create a Let’s Encrypt certificate with a random email address

Ensure everything is setup correctly or do manual setup

  • SECURITY > fail2ban Brute force protection for SSH and NextCloud
  • CONFIG > nc-httpsonly Force HTTPS
  • CONFIG > nc-prettyURL Set pretty URLs (no index.php in URL)

DNS server with cache

  • NETWORKING > dnsmasq
  • Active
  • yetenol.de =: Domain
  • 8.8.8.8 =: DNS server
  • 150 =: Cache size

Automatic signed SSL certificates. Let’s Encrypt is a free, automated, and open Certificate Authority.

  • NETWORKING > letsencrypt
  • Active
  • yetenol.de =: Domain
  • mycloud@ownyourbits.com =: Email

Test domain access from your computer

Test domain connection

while ($True) {
    Test-Connection yetenol.de |
        select Address, IPV4Address, IPV6Address, ResponseTime
    Start-Sleep 1
}

Test HTTP port connection

while ($True) {
    Test-NetConnection yetenol.de -Port 80 | 
        select ComputerName, RemoteAddress, RemotePort, TcpTestSucceeded
    Start-Sleep 1
}

Test HTTPS port connection

while ($True) {
    Test-NetConnection yetenol.de -Port 443 | 
        select ComputerName, RemoteAddress, RemotePort, TcpTestSucceeded
    Start-Sleep 1
}

Troubleshoot domain acc

View Letsencrypt log

sudo cat /var/log/letsencrypt/letsencrypt.log

Sources:

Related:

Tags: Setup my PlutosCloud