Guest User

Untitled

a guest
May 24th, 2020
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. { config, lib, pkgs, ... }:
  2.  
  3. with lib;
  4. let
  5. phpCust = pkgs.php74.buildEnv {
  6. extensions = { all, enabled }: enabled ++ [ all.pcov ];
  7. extraConfig = ''
  8. date.timezone = "GMT"
  9. upload_max_filesize = 10M
  10. post_max_size = 10M
  11. pcov.enabled = 1
  12. pcov.directory = "/var/www"
  13. pcov.exclude = "/var/www/vendor"
  14. '';
  15. };
  16. in
  17.  
  18. { boot.isContainer = true;
  19.  
  20. networking = {
  21. firewall.allowPing = true;
  22. firewall.allowedTCPPorts = [ 80 ];
  23. firewall.enable = true;
  24. hostName = mkDefault "evitabumgmt";
  25. useDHCP = false;
  26. };
  27.  
  28. environment.systemPackages = with pkgs; [
  29. git
  30. nox
  31. phpCust
  32. phpCust.composer
  33. wget
  34. ];
  35.  
  36. services.httpd = {
  37. adminAddr = "[email protected]";
  38. enable = true;
  39. enablePHP = true;
  40. phpPackage = phpCust;
  41. virtualHosts.oldblogv3 = {
  42. documentRoot = "/var/www/web";
  43. hostName = "evmdev.ekkie.local";
  44. extraConfig = ''
  45. DirectoryIndex index.php index.html index.htm
  46. <Directory /var/www/web>
  47. Options FollowSymlinks
  48. AllowOverride All
  49. </Directory>
  50. '';
  51.  
  52. };
  53.  
  54.  
  55. phpOptions = ''
  56. date.timezone = "GMT"
  57. upload_max_filesize = 10M
  58. post_max_size = 10M
  59. pcov.enabled = 1
  60. pcov.directory = "/var/www"
  61. pcov.exclude = "/var/www/vendor"
  62. '';
  63. group = "wwwrun";
  64. user = "wwwrun";
  65. };
  66.  
  67. services.sshd.enable = true;
  68.  
  69. services.mysql ={
  70. enable = true;
  71. package = pkgs.mariadb;
  72. };
  73.  
  74. services.journald.extraConfig = ''
  75. SystemMaxUse=128M
  76. '';
  77.  
  78. users.users.jonathan = {
  79. isNormalUser = true;
  80. home = "/home/giga";
  81. description = "giga";
  82. extraGroups = [ "wheel" "wwwrun" ];
  83. };
  84. }
Add Comment
Please, Sign In to add comment