Hello Everybody!
I'm new here (and to FreeBSD), so if I'm being stupid please give me constructive advice on how not to be stupid.
I run a single server, so it has to do everything
, in particular I was hoping to run ssh, hostapd, squid, either nfs or samba, a webserver (probably apache), possibly cups, unison and possibly also git.
Most of these services, though, are to be locally accessible only, blocked by the firewall on a SOHO router, and then blocked again by pf, the only services I actually want to be internet accessible are ssh and http/https. So I thought I would setup a jail to run the webserver, and then just run everything else on the "host".
But the jail man page suggests that nfs cannot be run from the host (or at least that it's not easy, and may not be a good idea), so I wonder then, can I serve nfs from a jail instead? Is it still possible to serve the nfs shares via "zfs share"?
I guess if I were to take that approach, it would probably make sense to sandbox all the network services, either running each in their own jail, or running one jail for all the internal services and running one jail for external services, though I would still want to run ssh on the host.
Well, I appreciate it if anybody could help me out, here, I've been scouring the internet for hours, but all I've found are people who want to mount nfs shares in jails, which isn't really what I want to do.
I'm new here (and to FreeBSD), so if I'm being stupid please give me constructive advice on how not to be stupid.
I run a single server, so it has to do everything

Most of these services, though, are to be locally accessible only, blocked by the firewall on a SOHO router, and then blocked again by pf, the only services I actually want to be internet accessible are ssh and http/https. So I thought I would setup a jail to run the webserver, and then just run everything else on the "host".
But the jail man page suggests that nfs cannot be run from the host (or at least that it's not easy, and may not be a good idea), so I wonder then, can I serve nfs from a jail instead? Is it still possible to serve the nfs shares via "zfs share"?
I guess if I were to take that approach, it would probably make sense to sandbox all the network services, either running each in their own jail, or running one jail for all the internal services and running one jail for external services, though I would still want to run ssh on the host.
Well, I appreciate it if anybody could help me out, here, I've been scouring the internet for hours, but all I've found are people who want to mount nfs shares in jails, which isn't really what I want to do.