ghost: create rena wiki
This commit is contained in:
		
							parent
							
								
									ff7c1b3bb3
								
							
						
					
					
						commit
						80ef3f0e6c
					
				
					 4 changed files with 41 additions and 0 deletions
				
			
		| 
						 | 
					@ -10,6 +10,7 @@
 | 
				
			||||||
    ./syncthing.nix
 | 
					    ./syncthing.nix
 | 
				
			||||||
    ./users.nix
 | 
					    ./users.nix
 | 
				
			||||||
    ./writefreely.nix
 | 
					    ./writefreely.nix
 | 
				
			||||||
 | 
					    ./renawiki.nix
 | 
				
			||||||
  ];
 | 
					  ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  # Use more aggressive compression then the default.
 | 
					  # Use more aggressive compression then the default.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										23
									
								
								hosts/ghost/renawiki.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								hosts/ghost/renawiki.nix
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,23 @@
 | 
				
			||||||
 | 
					{ config, pkgs, inputs, ... }: {
 | 
				
			||||||
 | 
					  services.mediawiki = {
 | 
				
			||||||
 | 
					    enable = true;
 | 
				
			||||||
 | 
					    name = "Rena Wiki";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    webserver = "nginx";
 | 
				
			||||||
 | 
					    nginx.hostName = "renawiki.lelgenio.xyz";
 | 
				
			||||||
 | 
					    passwordFile = config.age.secrets.ghost-renawiki.path;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    extensions.VisualEditor = null;
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					  services.nginx.virtualHosts."renawiki.lelgenio.xyz" = {
 | 
				
			||||||
 | 
					    enableACME = true;
 | 
				
			||||||
 | 
					    forceSSL = true;
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  age.secrets.ghost-renawiki = {
 | 
				
			||||||
 | 
					    file = ../../secrets/ghost-renawiki.age;
 | 
				
			||||||
 | 
					    mode = "400";
 | 
				
			||||||
 | 
					    owner = "mediawiki";
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
							
								
								
									
										16
									
								
								secrets/ghost-renawiki.age
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								secrets/ghost-renawiki.age
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,16 @@
 | 
				
			||||||
 | 
					age-encryption.org/v1
 | 
				
			||||||
 | 
					-> ssh-rsa BwwxHg
 | 
				
			||||||
 | 
					BUJ9L1bwZ0RWj3FmMghmZDkY4iuc0gujS3Rfat+hj/pg+MALZ69Tovc5RnqmOZT/
 | 
				
			||||||
 | 
					pTGPTzWj3WO70YU+wCUHKZ74JcKdL3wSD1FWOWYRvyDV3gxZjDTjw4Grs+sH9M4Z
 | 
				
			||||||
 | 
					MrhdoyY95fhmGZHJ7Qkx/aKCAK/OaFSu5Vhh37ykmLd1gQ9NJYQ+G3lLr1Mrqjd/
 | 
				
			||||||
 | 
					1QaBqJtJpAFTA0eCd3+oBtQ/qgHD2ZBJcOmkS9sRC6S4YKNoyoDifTbL29aJC4f/
 | 
				
			||||||
 | 
					08myI0WH/ApbtN1hWuiVWibmy/9/76IAvgUqi8fULNY5w7Otz3nKGV+mDA5+oD11
 | 
				
			||||||
 | 
					jCHZJdcec9JFyZ/V2mh/PoHpNawksNPy85eJ0MpM1avM25Qib8kWJM6fnZb7uJzt
 | 
				
			||||||
 | 
					DsYCl2q4ILnTaieuTSJUfgacKbrwSv7MQfgdh1SkXAShyZ7aSCoDhsgSdOVwYoAX
 | 
				
			||||||
 | 
					Mspm0NtodeV7493qZwYspO6H0xbfh20vXa1DOeMt98T1iP0aYYhfRXkb0wACx1QF
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-> \z/RLj3S-grease cmv( uCkG*= .cX3S 9r^&
 | 
				
			||||||
 | 
					OVTVTnB3PjD4COiRCtQ
 | 
				
			||||||
 | 
					--- EhfDqxfjLIHF9Sa7V4ytO1xsRK8p23WDsWcB9/B9fRw
 | 
				
			||||||
 | 
					.ß=–£))/’ö‰Í¹êÒ‹#´ýLÁƒŒÓ‰Ž—|p
 | 
				
			||||||
 | 
					7	ÍñÄKä®7ò²Š@üCJfš:w6Pè•@@/N<>7¿
 | 
				
			||||||
| 
						 | 
					@ -9,4 +9,5 @@ in
 | 
				
			||||||
  "monolith-nix-serve-privkey.age".publicKeys = [ main_ssh_public_key ];
 | 
					  "monolith-nix-serve-privkey.age".publicKeys = [ main_ssh_public_key ];
 | 
				
			||||||
  "ghost-nextcloud.age".publicKeys = [ main_ssh_public_key ];
 | 
					  "ghost-nextcloud.age".publicKeys = [ main_ssh_public_key ];
 | 
				
			||||||
  "ghost-writefreely.age".publicKeys = [ main_ssh_public_key ];
 | 
					  "ghost-writefreely.age".publicKeys = [ main_ssh_public_key ];
 | 
				
			||||||
 | 
					  "ghost-renawiki.age".publicKeys = [ main_ssh_public_key ];
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue