2018-12-19 16:08:03 -07:00
|
|
|
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][phoebe].
|
|
|
|
|
|
|
|
Module List
|
|
|
|
-----------
|
|
|
|
|
|
|
|
* `phoebe.security`:
|
|
|
|
|
|
|
|
Automatically enable various security related settings for NixOS.
|
|
|
|
|
2019-01-28 14:10:57 -07:00
|
|
|
* `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.
|
|
|
|
|
2018-12-19 16:08:03 -07:00
|
|
|
* `phoebe.services.postgresql`:
|
|
|
|
|
|
|
|
Start and manage PostgreSQL, including automatic user and database
|
|
|
|
creation.
|
|
|
|
|
2019-02-20 11:26:32 -07:00
|
|
|
* `phoebe.services.influxdb`:
|
|
|
|
|
|
|
|
Start and manage InfluxDB, including users and databases.
|
|
|
|
|
2018-12-19 16:08:03 -07:00
|
|
|
* `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.
|
|
|
|
|
2019-02-13 13:45:29 -07:00
|
|
|
* `phoebe.services.web.tunnels`:
|
|
|
|
|
|
|
|
HTTPS to HTTP private tunnels for web developers.
|
|
|
|
|
2019-03-06 14:48:44 -07:00
|
|
|
* `phoebe.backup.postgresql`:
|
|
|
|
|
|
|
|
Simple backups for PostgreSQL via `pg_dump`.
|
|
|
|
|
2019-08-28 16:31:30 -07:00
|
|
|
* `phoebe.backup.rsync`:
|
|
|
|
|
|
|
|
Sync files from a remote machine creating a set of backups that
|
|
|
|
use hard links for files that don't change from day to day. This
|
|
|
|
is a simple and efficient way to backup a remote host.
|
|
|
|
|
2019-07-08 12:55:20 -07:00
|
|
|
* `phoebe.services.networking.wireguard`:
|
|
|
|
|
|
|
|
Simple way to configure a whole network of WireGuard machines.
|
|
|
|
|
2018-12-19 16:08:03 -07:00
|
|
|
|
2019-08-01 13:56:02 -07:00
|
|
|
Running Tests
|
|
|
|
-------------
|
|
|
|
|
|
|
|
$ nix-build test
|
|
|
|
|
|
|
|
|
2018-12-19 16:08:03 -07:00
|
|
|
[nixos]: https://nixos.org/
|
|
|
|
[nixpkgs]: https://nixos.org/nixpkgs/
|
|
|
|
[phoebe]: https://en.wikipedia.org/wiki/Phoebe_(moon)
|