diff --git a/.gitignore b/.gitignore index f5ffd9c..2dd6120 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ -/db/niver.db +/db/servnest.db /locales/*/C/LC_MESSAGES/messages.mo diff --git a/DOCS/configuration.md b/DOCS/configuration.md index ecf1738..10d757c 100644 --- a/DOCS/configuration.md +++ b/DOCS/configuration.md @@ -14,7 +14,7 @@ Allowed server names. Used to make the authentication tokens specific to the ser You can specify multiple domains: ``` -public_domains[] = "niver.example" +public_domains[] = "servnest.example" public_domains[] = "4example4example4example4example4example4example4example.onion" ``` @@ -22,7 +22,7 @@ public_domains[] = "4example4example4example4example4example4example4example.oni Path that is prepended to the HTTP root where the service can be reached. Used for redirections and emitting cookies. -If the service answers at `https://niver.example/niver/`, you need to set `prefix = "/niver"`. +If the service answers at `https://servnest.example/servnest/`, you need to set `prefix = "/servnest"`. ### `service_name` @@ -98,7 +98,7 @@ Filesystem path to the `kzonecheck` binary. Used to check sent plaintext zonefil ### `public_soa_email` -Administrator email address published in every SOA record. Ends with a `.`, `@` is replaced by a `.`, an hypothetical `.` in the first part of the address is escaped using a `\` before, thus `contact.admin@niver.example` becomes `contact\.admin.niver.example.` +Administrator email address published in every SOA record. Ends with a `.`, `@` is replaced by a `.`, an hypothetical `.` in the first part of the address is escaped using a `\` before, thus `contact.admin@servnest.example` becomes `contact\.admin.servnest.example.` ## `[ht]` @@ -170,6 +170,10 @@ Filesystem path to the certbot binary. It is used through sudo to get a Let's En Filesystem paths to the corresponding GNU coreutils binary (other implementations are not tested). (Their PHP counterpart can't be used as they need to act as another user through sudo.) +### `acme_path` + +Filesystem path to the root directory that is served when a request hits `.well-known/acme-challenge` on port 80. Certbot places ACME authentication files here to get Let's Encrypt certificates through the HTTP-01 challenge. + ### `sftpgo_group` Linux group as who runs SFTPGo. (Gets full permissions on users directories.) @@ -178,7 +182,6 @@ Linux group as who runs SFTPGo. (Gets full permissions on users directories.) Linux user as who runs SFTPGo. (Used to delete files that users created.) - ### `ipv6_address`, `ipv4_address` Public IPv6 and IPv4 addresses that users must set in their AAAA and A records for a site with dedicated domain. diff --git a/README.md b/README.md index bb431ed..9173e6a 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,16 @@ -# Niver +# ServNest -Niver is a set of 3 network services: +ServNest (formerly Niver) is software providing a web interface allowing users to manage 3 independent services: * Public suffix registry -* Nameserver +* Domain name server * Static HTTP site hosting -## Demo - - - ## Status -I plan to create and maintain a public stable instance of Niver, but I haven't done so yet. Thus Niver is not yet tested with real world and long-term usages, and is **alpha software**. +I plan to create and maintain a public stable instance of ServNest, but I haven't done so yet. Thus it is not yet tested with real world and long-term usages, and is **alpha software**. -## Detailed features +## Detailed services features ### Public suffix registry (`reg`) @@ -23,19 +19,23 @@ I plan to create and maintain a public stable instance of Niver, but I haven't d * Set a DS record to enable DNSSEC * Set Glue records * Display your records +* Transfer domain to another account -### Nameserver (`ns`) +### Name server (`ns`) * Host a zone on the server * Zone file edition through `