Router setup
On your router, setup port forwarding to allow you to access PlutosCloud from the internet.
- Forward ports 80 and 443 to your pi
- Setup DynDNS with duckdns.org Duck DNS - install
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 NextCloudCONFIG > nc-httpsonly
Force HTTPSCONFIG > nc-prettyURL
Set pretty URLs (no index.php in URL)
DNS server with cache
NETWORKING > dnsmasq
- Active
yetenol.de
=: Domain8.8.8.8
=: DNS server150
=: Cache size
Automatic signed SSL certificates. Let’s Encrypt is a free, automated, and open Certificate Authority.
NETWORKING > letsencrypt
- Active
yetenol.de
=: Domainmycloud@ownyourbits.com
=: Email
Test domain access from your computer
- open PlutosCloud
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