summary refs log tree commit diff
path: root/nixos/modules/services/web-servers
Commit message (Collapse)AuthorAge
* Merge master into staging-nextgithub-actions[bot]2021-06-30
|\
| * Merge pull request #123834 from bachp/minio-module-updatePascal Bach2021-06-30
| |\ | | | | | | nixos/minio: replace deprecated variables
| | * nixos/minio: credentialfilePascal Bach2021-06-04
| | |
* | | Merge master into staging-nextgithub-actions[bot]2021-06-28
|\| |
| * | Merge pull request #128522 from j0hax/patch-1Maciej Krüger2021-06-28
| |\ \
| | * | nixos/nginx: fix typoJohannes Arnold2021-06-28
| | | |
* | | | nixos/ttyd: use `port` typeDaniel Nagy2021-06-18
|/ / /
* | | Merge staging-next into staginggithub-actions[bot]2021-06-14
|\| |
| * | nixos/apache-httpd: Use pkgs.emptyDirectoryRobert Hensing2021-06-12
| |/
* | nixos/lighttpd: set port type to `types.port`Daniel Nagy2021-05-30
| |
* | nixos/darkhttpd: set port type to `types.port`Daniel Nagy2021-05-30
|/
* nixos/nginx: add option rejectSSL exposing ssl_reject_handshakeNaïm Favier2021-05-24
|
* Merge pull request #122825 from Izorkin/update-duplicates-systemcallfiltersJörg Thalheim2021-05-17
|\ | | | | treewide: remove duplicates SystemCallFilters
| * treewide: remove duplicates SystemCallFiltersIzorkin2021-05-13
| |
* | nixos/nginx: fix comment about acme postRun not running as rootRichard Marko2021-05-17
| | | | | | | | | | As of 67a5d66 this is no longer true, since acme postRun runs as root. The idea of the service is good so reword a comment a bit.
* | nixos/molly-brown: fix description of certPathRichard Marko2021-05-17
| | | | | | | | | | | | | | | | | | | | | | `allowKeysForGroup` is no longer available so this drops ``` security.acme.certs."example.com".allowKeysForGroup = true; ``` line. `SupplementaryGroups` should be enough for allowing access to certificates.
* | Merge pull request #118521 from SuperSandro2000/nginx-proxy-timeoutSandro2021-05-17
|\ \ | | | | | | nixos/nginx: add option to change proxy timeouts
| * | nixos/nginx: add option to change proxy timeoutsSandro Jäckel2021-05-17
| | |
* | | Merge pull request #121119 from SuperSandro2000/remove-gnidorahSandro2021-05-17
|\ \ \ | |/ / |/| | treewide: remove gnidorah
| * | treewide: remove gnidorahSandro Jäckel2021-04-30
| | | | | | | | | | | | due to github account removal/deletion and not other mean of contact.
* | | Merge pull request #122647 from onny/caddyAaron Andersen2021-05-16
|\ \ \ | | | | | | | | nixos/caddy: support user and group options
| * | | caddy: support user and group optionsJonas Heinrich2021-05-15
| | |/ | |/|
* | | Merge pull request #122658 from aanderse/httpd-reloadAaron Andersen2021-05-14
|\ \ \ | |/ / |/| | nixos/httpd: provide a stable path stable path to the configuration f…
| * | nixos/httpd: provide a stable path stable path to the configuration file for ↵Aaron Andersen2021-05-11
| |/ | | | | | | reloads
* | Merge pull request #119172 from midchildan/package/trafficserverLuke Granger-Brown2021-05-03
|\ \ | | | | | | nixos/trafficserver: init
| * | nixos/trafficserver: initmidchildan2021-04-27
| | |
* | | nixos/nginx: update hardening settingsMartin Weinelt2021-04-30
| |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Set an explicit umask that allows u+rwx and g+r. - Adds `ProtectControlGroups` and `ProtectKernelLogs`, there should be no need to access either. - Adds `ProtectClock` to prevent write-access to the system clock. - `ProtectProc` hides processes from other users within the /proc filesystem and `ProcSubSet` hides all files/directories unrelated to the process management of the units process. - Sets `RemoveIPC`, as there is no SysV or POSIX IPC within nginx that I know of. - Restricts the creation of arbitrary namespaces - Adds a reasonable `SystemCallFilter` preventing calls to @privileged, @obsolete and others. And finally applies some sorting based on the order these options appear in systemd.exec(5).
* | Merge pull request #119803 from SuperSandro2000/SuperSandro2000-patch-1Lassulus2021-04-24
|\ \ | | | | | | nixos/nginx: set isSystemUser
| * | nixos/nginx: set isSystemUserSandro2021-04-18
| | |
* | | nginx: add vhost.http3Maciej Krüger2021-04-18
|/ / | | | | | | Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
* | nixos/nginx: add upstreams examples (#118447)Sandro2021-04-17
| | | | | | | | | | | | | | | | | | | | | | * nixos/nginx: add upstreams examples I am not fully sure if they are fully correct but they deployed the right syntax. * nixos/nginx: use literal example * Update nixos/modules/services/web-servers/nginx/default.nix * Update nixos/modules/services/web-servers/nginx/default.nix
* | Revert "nixos/nginx: fix eval for tengine"talyz2021-04-14
| | | | | | | | This reverts commit 2d3200e010cc4c6fae62d9f6c31357cb97d606d4.
* | Merge pull request #67684 from indiscipline/miniotaku02021-04-13
|\ \ | | | | | | nixos/minio: allow multiple data directories for erasure coding
| * | nixos/minio: allow multiple data directories for erasure codingIndiscipline2021-04-10
| |/
* | Merge pull request #118445 from SuperSandro2000/SuperSandro2000-patch-3Sandro2021-04-12
|\ \ | |/ |/|
| * nixos/nginx: use http 1.1 in "recommended" proxySettingsSandro2021-04-05
| | | | | | | | This allows http keep-alive by default which requires http 1.1.
* | Merge pull request #116074 from talyz/discourseKim Lindberger2021-04-08
|\ \ | | | | | | discourse: Add package and NixOS module
| * | nixos/nginx: Add an option to specify additional third-party modulestalyz2021-04-04
| | |
* | | nixos/pomerium: fix useACMEHostLuke Granger-Brown2021-04-07
| |/ |/| | | | | | | useACMEHost doesn't work properly, because I forgot to actually define the variable that is being relied upon here. Oops.
* | nixos/nginx: set "recommended" proxy timeouts to 60sSandro2021-04-04
| | | | | | | | | | | | According to the nginx documentation [1] those values cannot usually exceed 75 seconds. The defaults are 60s and should probably be lowered to something reasonable like 20 or 30 seconds. [1] https://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_connect_timeout
* | nixos/tests/pomerium: initLuke Granger-Brown2021-03-29
| |
* | nixos/pomerium: initLuke Granger-Brown2021-03-29
|/
* nixos/nginx: fix eval for tengineajs1242021-03-10
|
* Merge pull request #111011 from waldheinz/nginx-mem-write-execAaron Andersen2021-03-03
|\ | | | | nixos/nginx: fix MemoryDenyWriteExecute not being disabled when needed
| * nixos/nginx: fix MemoryDenyWriteExecute not being disabled when neededMatthias Treydte2021-01-28
| | | | | | | | | | | | | | | | | | The expression should check if the actually used nginx package needes write+execute rights, not the default pkgs.nginx (which has no modules unless overridden in an overlay). Having MemoryDenyWriteExecute always true causes e.g. the Lua module to fail (because JIT compilation).
* | nixos/httpd: Fix httpd module for php8Elis Hirwing2021-03-02
| |
* | nixos/httpd: fix lua pathsDaniel Nagy2021-02-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Account for the fact that, when creating a lua package without the "withPackages" helper, we dont get an extra "lua" attribute in the package. Therefore we need to distinguish between the "withPackages" case and the direct ( or "empty" ) lua package. For example with this nixos config: ```nix { services.httpd = { enable = true; package = pkgs.apacheHttpd.override { luaSupport = true; lua5 = pkgs.lua5_3.withPackages (ps: with ps; [ luafilesystem ] ); }; }; } ``` Here we say that we want to have apache to use a lua, packaged with the `luafilesystem` module so that we can `require` that in scripts to render http responses. There, the set that gets assigned to `lua5 ` does not have a `luaversion` attribute, rather it has a `lua` attribute wherein lies a `luaversion` attribute. If we dont package additional modules, then we dont have that `lua` attribute in between and rather directly have to use `luaversion` directly.
* | Merge pull request #111302 from fooker/pr/nginx-default-typeMartin Weinelt2021-02-09
|\ \ | | | | | | nixos/nginx: serve unknown MIME-Types as binary
| * | nixos/nginx: serve unknown MIME-Types as binaryDustin Frisch2021-01-30
| | | | | | | | | | | | | | | | | | | | | The built-in default for unknown MIME-Types is `text/plain` whereas the upstream default config changes it to `application/octet-stream`. By changing the default tpye, unknown files will be downloaded by browsers instead of being displayed.
* | | nginx module: fix typo in proxyWebsockets descriptionLuflosi2021-01-31
| | |