+{ environment ? ./environment.nix }:
{
network = {
description = "Immae's network";
_module.args = {
mylibs = import ../libs.nix;
myconfig = {
- env = import ./environment.nix;
+ env = import environment;
ips = {
main = "176.9.151.89";
production = "176.9.151.154";
./modules/databases
./modules/websites
./modules/mail
+ ./modules/ftp
];
services.myGitolite.enable = true;
services.myDatabases.enable = true;
services.myWebsites.production.enable = true;
services.myWebsites.integration.enable = true;
services.myWebsites.tools.enable = true;
+ services.pure-ftpd.enable = true;
networking = {
firewall = {
services.cron = {
enable = true;
+ # Doesn't work, need to be a user
+ mailto = "cron+eldiron@immae.eu";
systemCronJobs = [
''
# The star after /var/lib/* avoids deleting all folders in case of problem