<p>This is the list of frequently asked questions regarding ~vern and the services we host. We try our best to answer these questions, but if something must be specified, contact an <ahref=/en/admins>admin</a>. This is is ever-expanding, and if you want an item added, contact an admin.</p>
<p>Sign up by going to <ahref=/en/register>the registration page</a> and filling out the form. An admin will review your request. You will get an e-mail if your request was accepted.</p>
<p>No. We use WireGuard to connect our VPS to the main tilde. Unlike other public UNIX-like systems where all IP addresses are leaked, all connections to ~vern's services show up as coming from 10.7.0.1. This includes the website.</p>
<p>Simply place all the relevant site files in <code>~/public_html</code> for HTTP, <code>~/public_gopher</code> for Gopher &<code>~/public_gemini</code> for Gemini. This will be the root directory for your website/gopherhole/capsule. For example, if a user foo wanted a site, they would create <code>/home/foo/public_html/index.html</code>. A file <code>/bar</code> in foo's user site would be located at <code>/home/foo/public_html/bar</code>.</p>
<p>User sites for HTTP are rendered on the URL foo.vern.cc and vern.cc/~foo. User sites for Gemini also render on both URLs. Sadly, due to protocol limitations, gopher only renders on vern.cc/~foo</p>
<p>Install any server that supports UNIX sockets. Then make it listen on <code>/home/your-username/.webserver.sock</code>. Any requests to *-your-username.vern.cc will use the socket.</p>
<p>Just place your ASCII PGP key (e.g. <code>gpg -a --export yourkeyid</code>) in <code>~/.pgp.asc</code> and it will be accessible via vern.cc/p/username.asc</p>
<p>If you would like a service to be hosted by us, contact an admin and discuss it with them. You could also add it <ahref=https://pad.vern.cc/pad/#/2/pad/edit/VS1bvdzSGTfujDR9J+brXvxb/>here</a> or <ahref=https://nc.vern.cc/apps/forms/EbMZfs4igXTDPMKW>here</a>. We are always open to new services to host, but it may take a while to get it fully set up.</p>
<p>We currently have nix home-manager set up (run <code>nix-shell '<home-manager>' -A install</code> to generate the default config) set up, so you can install any libre software that is in the nix repositories into your own home directory. If a package is popular we might install it globally.</p>
<divclass=h><h2id=quota>When I try to copy a file it says Quota Reached</h2><aaria-hidden=truehref=#quota>#quota</a></div>
<p>To prevent zip bombing and related activities on the Pubnix, we make use of ZFS User Quotas.</p>
<p>If you have a real use case for more than 20 GiB of storage, please contact an admin. We only need a solid reason and an assurance that you won't zip bomb or similar the PubnixVM.</p>
<divclass=h><h2id=user-site-error>Why do I get an error when trying to access my user site? I have everything in <code>~/public_html</code>!</h2><aaria-hidden=truehref=#user-site-error>#user-site-error</a></div>
<p>Typically this happens because of incorrect permissions in the folder.</p>
<p>The <code>www-data</code> user must be able to read your website directory, so make your home directory executable and <code>public_html</code>, <code>public_gopher</code> or <code>public_gemini</code> readable and executable.</p>
<p>You can fix the permissions by running <code>chmod 711 ~; chmod 755 ~/public_html ~/public_gemini ~/public_gopher</code></p>
<divclass=h><h2id=contact>I didn't request an account on a chat program and no longer have the E-mail I signed up with. How can I contact an admin?</h2><aaria-hidden=truehref=#contact>#contact</a></div>
<p>Contact any admin by using the contact methods listed at the <ahref=/en/admins>admins page</a>. The admin will give you a message signed to your ssh pubkey which you can decrypt with your privkey. If that succeeds, you will be given back access to your ~vern account</p>