![]() This is a breaking change that will require you to change your Phoebe settings for PostgreSQL. * New database configuration options * Accounts no longer automatically create databases * Databases have `owners' that tie them back to an account * Databases have `users' that grant accounts full access * Databases have `readers' that grant read-only access to accounts * Accounts can use `ident' authentication for local connections if you enable the `allowIdent' option. * Existing accounts that are not configured via Phoebe will be locked so they cannot be used. That way if you delete a user from Phoebe the account will continue to exist, but won't have access to anything. |
||
---|---|---|
bin | ||
lib | ||
modules | ||
pkgs | ||
scripts | ||
.gitignore | ||
default.nix | ||
helpers.nix | ||
LICENSE | ||
README.md |
Phoebe is a set of NixOS modules that provide additional functionality on top of the existing modules in Nixpkgs. The name of this package was taken from the name of Saturn's moon.
Module List
-
phoebe.security
:Automatically enable various security related settings for NixOS.
-
phoebe.services.nginx
:Extra configuration for nginx (if it's enabled elsewhere). For example, automatically use syslog so no log files need to be rotated. See the
phoebe.services.nginx.syslog
option for more details. -
phoebe.services.postgresql
:Start and manage PostgreSQL, including automatic user and database creation.
-
phoebe.services.influxdb
:Start and manage InfluxDB, including users and databases.
-
phoebe.services.rails
:Configure and manage Ruby on Rails applications. Includes a helper function to help package Rails applications so they can be used by this service.
-
phoebe.services.web.tunnels
:HTTPS to HTTP private tunnels for web developers.
-
phoebe.backup.postgresql
:Simple backups for PostgreSQL via
pg_dump
.