diff --git a/hosts/web-01.cloonar.com/configuration.nix b/hosts/web-01.cloonar.com/configuration.nix index b5c9d17..840188b 100644 --- a/hosts/web-01.cloonar.com/configuration.nix +++ b/hosts/web-01.cloonar.com/configuration.nix @@ -36,6 +36,7 @@ ./sites/api.optiprot.cloonar.dev.nix ./sites/cloonar.dev.nix # ./sites/diabetes-austria.cloonar.dev.nix + ./sites/api.paraclub.cloonar.dev.nix ./sites/paraclub.cloonar.dev.nix ./sites/gbv-aktuell.cloonar.dev.nix ./sites/optiprot.cloonar.dev.nix diff --git a/hosts/web-01.cloonar.com/sites/api.paraclub.cloonar.dev.nix b/hosts/web-01.cloonar.com/sites/api.paraclub.cloonar.dev.nix new file mode 100644 index 0000000..e1fd904 --- /dev/null +++ b/hosts/web-01.cloonar.com/sites/api.paraclub.cloonar.dev.nix @@ -0,0 +1,34 @@ +{ pkgs, lib, config, ... }: +{ + services.webstack.instances."api.paraclub.cloonar.dev" = { + enableDefaultLocations = false; + enableMysql = true; + authorizedKeys = [ + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCt1Va4We/VW64NvldxDIZ2mRxZHYO+81cAp1KVqTSDDmFxdgglHXzgfxmkmW7pWubr9KXp+DS8xNOGsKd9iYZyzNZ0si4gb8MHos/xpvN9LTUb1jRTP0kSvkEN2/vRVqATczEdTWT2113HRjlOZWAZ0X7CX0pxy35nu3yLgFXvdHCV0nF1j0iVhCQhFxoNYk5kJuk68v/N+hQotqCd6x7+4teY03CmxR0H+xbjmpY06gi0PgzdGFJgfO6P0WtNCBOJtKBK8hluBtn1igb7zj8xCLx8wvfOFwYCQS94OTOtiho5Sb9/zwT/VFRnVJR/yV7hLjGEBX/+tyLyS5gGJOYEHP7Zza/LzuN1vh7uybTgbVFgp3pmkPyxvY2aV+9JHfJ2VXk2RrwIdoQveQaCcwnu0mgx5KNsY7zWbHEEBAaRiBvzTkdS+w1VLBsGBFxa+rIXxIC0iG01xiIcbJzr6WMe/TvnnhleHEtDy3ZIUhRTPOtd+Qjlf5hsm9rFbYIu3k0=" + ]; + extraConfig = '' + add_header X-Frame-Options "SAMEORIGIN"; + add_header X-Content-Type-Options "nosniff"; + + index index.php + + charset utf-8; + + error_page 404 /index.php; + ''; + locations."/favicon.ico".extraConfig = '' + log_not_found off; + access_log off; + ''; + locations."/robots.txt".extraConfig = '' + access_log off; + log_not_found off; + ''; + + locations."/".extraConfig = '' + try_files $uri $uri/ /index.php$is_args$args; + ''; + phpPackage = pkgs.php82.withExtensions ({ enabled, all }: + enabled ++ [ all.imagick ]); + }; +}