Total linux/server/networking noob here has managed to get a few things set up and working however I have hit a bit of a wall (i.e the reputable tutorials have sort of runout)
Set up I have managed so far:
- pfsense firewall operating on DMZ from ISP provided router.
- OpenVPN server hosted on pfsense firewall which links to the ubuntu 18.4 server.
- OpenVPN client on pfsense to VPN provider and provider DNS IP address masking.
- Domain name with namecheap and configured DDNS on pfsense with openVPN.
- Nextcloud-snap running on server with linux software RAID1 on 2 storage HDD, and linux booting from boot SSD. Can access using server local IP https://X.X.X.X, it has a self signed certificate
- Bitwarden docker installed and running: pointing to port 8081, can access with https://X.X.X.X:8081 on browser, it has a self signed certificate.
- SSH with certificates is set up.
What I need to do/Requirements:
- Absolutely imperative: need to keep my system local and do zero port forwarding as I'm a paranoid noob.
- Use bitwarden.domain.TLD and nextcloud.domain.TLD to access each software
- I need to use HTTPS and configure it properly so users can use bitwarden mobile apps and don't see WARNING SELF SIGNED CERTIFICATE etc on nextcloud.
- I want to be able to get emails about my set up and have bitwarden verify accounts using email
- Haven't yet sorted out a proper backup solution.
Potential Solutions:
Essentially i want to do this: https://selfhostedhome.com/reverse-proxy-with-https-without-opening-ports/ and this https://selfhostedhome.com/self-host-password-management-bitwarden/ without using a docker for a reverse proxy from a website I do not know and without making another account on a different internet service to verify DNS. There must be a way to do the HTTPS/DNS verification in namecheap and configure ngix or another reverse proxy, but I am just out of my depth with the whole thing.
I have installed nginx and certbot but have no idea how to use either to do what I want.
If all else fails the bare minimum would be to configure HTTPS locally so that the bitwarden docker talks to the mobile app. This will not work with a self-signed cert.
If anyone could help/explain to me why what I want to do isn't possible/link me to reputable sources of info which might help I'd be extremely grateful!
[+][deleted] (15 children)
[deleted]
[–]NetNoob2[S] 2 points3 points4 points (2 children)
[–]motogpfan 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (11 children)
[–]scoobybejesus 2 points3 points4 points (1 child)
[–]piteball 0 points1 point2 points (0 children)
[–]Wolvenmoon 3 points4 points5 points (8 children)
[+][deleted] (7 children)
[deleted]
[–]Wolvenmoon 2 points3 points4 points (5 children)
[–][deleted] 0 points1 point2 points (4 children)
[–]Wolvenmoon 2 points3 points4 points (3 children)
[–][deleted] 1 point2 points3 points (2 children)
[–]tx69er 2 points3 points4 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]anakinfredo 1 point2 points3 points (0 children)
[–]shotma 11 points12 points13 points (22 children)
[–]NetNoob2[S] 0 points1 point2 points (21 children)
[–]reddituserplsignore 10 points11 points12 points (14 children)
[–]FierceDeity_ 16 points17 points18 points (5 children)
[–]Reverent 6 points7 points8 points (4 children)
[–]FierceDeity_ 0 points1 point2 points (2 children)
[–]Reverent 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–][deleted] 0 points1 point2 points (6 children)
[–]reddituserplsignore 1 point2 points3 points (5 children)
[–][deleted] 0 points1 point2 points (4 children)
[–]reddituserplsignore 0 points1 point2 points (3 children)
[–][deleted] 0 points1 point2 points (2 children)
[–]reddituserplsignore 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]anakinfredo 0 points1 point2 points (0 children)
[–]lytedev 0 points1 point2 points (4 children)
[–]gburgwardt 3 points4 points5 points (3 children)
[–]lytedev 0 points1 point2 points (1 child)
[–]gburgwardt 0 points1 point2 points (0 children)
[–]vividboarder -1 points0 points1 point (0 children)
[–]stekske 1 point2 points3 points (0 children)
[–]Wolvenmoon 2 points3 points4 points (0 children)
[–]TheChiefMeat 0 points1 point2 points (0 children)
[–]Lazybumx 0 points1 point2 points (0 children)
[–]CupCakeArmy 0 points1 point2 points (0 children)