phoebe/README.md

62 lines
1.6 KiB
Markdown
Raw Normal View History

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.
* `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.
* `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.
2019-03-06 14:48:44 -07:00
* `phoebe.backup.postgresql`:
Simple backups for PostgreSQL via `pg_dump`.
* `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.
* `phoebe.services.networking.wireguard`:
Simple way to configure a whole network of WireGuard machines.
Running Tests
-------------
$ nix-build test
[nixos]: https://nixos.org/
[nixpkgs]: https://nixos.org/nixpkgs/
[phoebe]: https://en.wikipedia.org/wiki/Phoebe_(moon)