Add Odoo config

This commit is contained in:
Paul-Henri Froidmont 2024-09-20 03:55:11 +02:00
parent 22d5e09f3c
commit 0dd50bde59
Signed by: phfroidmont
GPG key ID: BE948AFD7E7873BE
6 changed files with 122 additions and 48 deletions

View file

@ -2,6 +2,7 @@
config,
lib,
pkgs,
pkgs-unstable,
...
}:
{
@ -156,6 +157,42 @@
};
};
nixpkgs.config.permittedInsecurePackages = [ "qtwebkit-5.212.0-alpha4" ];
services.odoo = {
enable = false;
package = pkgs-unstable.odoo.override {
python310 = pkgs.python310.override {
packageOverrides = final: prev: {
furl = prev.furl.overridePythonAttrs (old: {
doCheck = false;
});
};
};
};
domain = "odoo.froidmont.solutions";
settings = {
options = {
db_host = "10.0.1.11";
db_port = 5432;
db_name = "odoo";
db_user = "odoo";
db_password = "odoo";
data_dir = "/var/lib/private/odoo/data";
};
};
};
services.nginx.virtualHosts = {
${config.services.odoo.domain} = {
forceSSL = true;
enableACME = true;
};
};
services.postgresql.enable = lib.mkForce false;
# systemd.services.odoo = {
# after = lib.mkForce [ "network.target" ];
# requires = lib.mkForce [ ];
# };
networking.firewall.allowedTCPPorts = [
80
443