options.myServices.websites.enable = lib.mkEnableOption "enable websites";
config = lib.mkIf config.myServices.websites.enable {
+ myServices.chatonsProperties.hostings.web = {
+ file.datetime = "2022-08-22T01:30:00";
+ hosting = {
+ name = "Hébergement Web";
+ description = "Service d'hébergement web avec php/mysql/postgresql";
+ website = "https://www.immae.eu";
+ status.level = "OK";
+ status.description = "OK";
+ registration.load = "OPEN";
+ install.type = "PACKAGE";
+ };
+ software = {
+ name = "Apache Httpd";
+ website = "https://httpd.apache.org/";
+ license.url = "https://www.apache.org/licenses/";
+ license.name = "Apache License Version 2";
+ version = pkgs.apacheHttpd.version;
+ source.url = "https://httpd.apache.org/download.cgi";
+ modules = "openssh,pure-ftpd";
+ };
+ };
users.users.wwwrun.extraGroups = [ "keys" ];
networking.firewall.allowedTCPPorts = [ 80 443 ];
httpdName = "Prod";
ips =
let ips = config.myEnv.servers.eldiron.ips.production;
- in [ips.ip4] ++ (ips.ip6 or []);
+ in (ips.ip4 or []) ++ (ips.ip6 or []);
modules = makeModules;
extraConfig = makeExtraConfig;
fallbackVhost = {
httpdName = "Inte";
ips =
let ips = config.myEnv.servers.eldiron.ips.integration;
- in [ips.ip4] ++ (ips.ip6 or []);
+ in (ips.ip4 or []) ++ (ips.ip6 or []);
modules = makeModules;
extraConfig = makeExtraConfig ++ moomin;
fallbackVhost = {
- certName = "eldiron";
+ certName = "integration";
hosts = ["eldiron.immae.eu" ];
root = www_root;
extraConfig = [ "DirectoryIndex index.htm" ];
httpdName = "Tools";
ips =
let ips = config.myEnv.servers.eldiron.ips.main;
- in [ips.ip4] ++ (ips.ip6 or []);
+ in (ips.ip4 or []) ++ (ips.ip6 or []);
modules = makeModules;
extraConfig = makeExtraConfig ++
[ ''
};
};
+ myServices.tools.kanboard.farm.instances.tonnelle = {};
+ myServices.tools.kanboard.farm.instances.gebull = {};
myServices.websites = {
+ attilax.dolibarr.enable = true;
+
bakeer.cloud.enable = true;
capitaines.landing_pages.enable = true;
chloe = {
- integration.enable = true;
+ new.enable = true;
production.enable = true;
};
+ christophe_carpentier = {
+ website.enable = true;
+ agorakit.enable = true;
+ agora-project.enable = true;
+ };
+
cip-ca = {
sympa.enable = true;
};
production.enable = true;
release.enable = true;
temp.enable = true;
+ dolibarr.enable = true;
};
isabelle = {
leila.production.enable = true;
+ librezo = {
+ cloud.enable = true;
+ dolibarr.enable = true;
+ dolibarrDev.enable = true;
+ website.enable = true;
+ };
+
ludivine = {
integration.enable = true;
production.enable = true;
nassime.production.enable = true;
- nath.villon.enable = true;
+ nicecoop = {
+ gestion-compte.enable = true;
+ gestion-compte-integration.enable = true;
+ odoo.enable = true;
+ dolibarrDev.enable = true;
+ copanier.enable = true;
+ };
+
+ noctambules = {
+ cloud.enable = true;
+ };
papa = {
surveillance.enable = true;
maison_bbc.enable = true;
};
- patrick_fodella.production.enable = true;
+ patrick_fodella = {
+ ecolyeu.enable = true;
+ altermondia.enable = true;
+ };
piedsjaloux = {
integration.enable = true;
tools.tools.enable = true;
tools.email.enable = true;
tools.stats.enable = false;
+ tools.visio.enable = true;
games.codenames.enable = true;
games.terraforming-mars.enable = true;