No description
Find a file
Peter Jones 81e1aba674
backups: no need to recursively apply ownership/mode changes
Also, once the backup grows too large, the systemd service will
timeout in the startup phase while applying the ownership changes.
2019-11-04 11:01:46 -07:00
bin secrets: Use /dev/shm if available, then fallback to tmpfs 2019-02-01 09:02:56 -07:00
lib rails: Support background workers and other Rails services/workers 2019-01-04 11:17:40 -07:00
modules backups: no need to recursively apply ownership/mode changes 2019-11-04 11:01:46 -07:00
pkgs backups: Update to the latest version of the backup scripts 2019-08-30 10:49:27 -07:00
scripts New way to deploy Ruby on Rails applications 2019-04-05 13:22:03 -07:00
test rsync: Correctly support using a non-default local user account 2019-10-04 10:01:24 -07:00
.gitignore Automatically depending on NixOps key services, new Rails sourcedFile option 2019-01-03 14:33:38 -07:00
default.nix Breaking Change: Completely Change PostgreSQL Account Management 2019-04-30 08:12:06 -07:00
helpers.nix security, rails, postgresql: Import files from original repo 2018-12-19 16:08:03 -07:00
LICENSE security, rails, postgresql: Import files from original repo 2018-12-19 16:08:03 -07:00
README.md backups: Add rsync backups using hard links for efficiency 2019-08-28 16:31:30 -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.

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