Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pjones/phoebe

A collection of NixOS modules that add features to the ones in nixpkgs.
https://github.com/pjones/phoebe

nixos nixos-module nixpkg

Last synced: 3 months ago
JSON representation

A collection of NixOS modules that add features to the ones in nixpkgs.

Awesome Lists containing this project

README

        

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.

* `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`.

* `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)