mirror of
				https://github.com/tiyn/wiki.git
				synced 2025-11-03 20:01:15 +01:00 
			
		
		
		
	Compare commits
	
		
			571 Commits
		
	
	
		
			d62f0e2406
			...
			master
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					e53fa8d207 | ||
| 
						 | 
					dc4ea0c91b | ||
| 
						 | 
					c292bea09b | ||
| 
						 | 
					6afc9f57ca | ||
| 
						 | 
					7b7bd7eb45 | ||
| 
						 | 
					74352a8ea9 | ||
| 
						 | 
					d2897b2acd | ||
| 
						 | 
					0999571c2c | ||
| 
						 | 
					9bbc54cadf | ||
| 
						 | 
					6325b9e1f8 | ||
| 
						 | 
					cf4d915b61 | ||
| 
						 | 
					b30fddb886 | ||
| 
						 | 
					77020a5fae | ||
| 
						 | 
					7934fbbd0c | ||
| 
						 | 
					ba4ec1ad29 | ||
| 
						 | 
					b7a59dfa72 | ||
| 
						 | 
					896bf3505f | ||
| 
						 | 
					c6f2ca92df | ||
| 
						 | 
					e4c8d22266 | ||
| 
						 | 
					a8c4167fcf | ||
| 
						 | 
					ad4b4fb1c6 | ||
| 
						 | 
					c411dbab05 | ||
| 
						 | 
					8142f3894f | ||
| 
						 | 
					402e23d8c6 | ||
| 
						 | 
					6d14cd78e1 | ||
| 
						 | 
					cb7f284264 | ||
| 
						 | 
					b09fa8353f | ||
| 
						 | 
					5a12bae277 | ||
| 
						 | 
					859a48cc91 | ||
| 4e66c061ed | |||
| 05bebbc5c9 | |||
| 
						 | 
					efedc006ea | ||
| 
						 | 
					911a4c596c | ||
| 
						 | 
					474d8426e5 | ||
| 
						 | 
					4a08d33ed0 | ||
| 
						 | 
					f376e81497 | ||
| 
						 | 
					f7f2b995ea | ||
| 
						 | 
					069ea7682c | ||
| 
						 | 
					b3cdc0b077 | ||
| 
						 | 
					c6940b4f6c | ||
| 
						 | 
					958afd5de5 | ||
| 
						 | 
					3f7ff001b7 | ||
| 
						 | 
					712d002e6d | ||
| 
						 | 
					0eab8be04e | ||
| 
						 | 
					008233103a | ||
| 
						 | 
					97eeb692b8 | ||
| 
						 | 
					a1dc4dc91e | ||
| 
						 | 
					c1a67669c4 | ||
| 
						 | 
					1306db027d | ||
| 
						 | 
					e139b739ad | ||
| 
						 | 
					0222175ef0 | ||
| 
						 | 
					4f4b9e8c73 | ||
| 8749538670 | |||
| c1297a66a8 | |||
| 
						 | 
					570dbbdd70 | ||
| 
						 | 
					0687fdd2a0 | ||
| 
						 | 
					4451eb9b3c | ||
| 
						 | 
					b306eb9df4 | ||
| 
						 | 
					acd39ea5c5 | ||
| 
						 | 
					36b6399b40 | ||
| 
						 | 
					fd5e45fd7e | ||
| 
						 | 
					20f403a0d2 | ||
| 
						 | 
					7f53b56b90 | ||
| 
						 | 
					c23a46a6cf | ||
| 
						 | 
					97d8e4b744 | ||
| 
						 | 
					aa3bc74f1d | ||
| 
						 | 
					7361fd9330 | ||
| 
						 | 
					55bf7387f0 | ||
| 
						 | 
					3ecd487d85 | ||
| 
						 | 
					ca2af83639 | ||
| 
						 | 
					cac6b61b76 | ||
| 
						 | 
					303c42eca5 | ||
| 
						 | 
					56e648d7a9 | ||
| 
						 | 
					161170abcf | ||
| 
						 | 
					7476364f83 | ||
| 
						 | 
					c0e3170619 | ||
| 50cdd1680a | |||
| 6e2e8e51c2 | |||
| 3df955ddc1 | |||
| 66d420d49a | |||
| 
						 | 
					561f59758b | ||
| 
						 | 
					c245c0e8b0 | ||
| 
						 | 
					6d766d8974 | ||
| 
						 | 
					f37225f272 | ||
| 
						 | 
					5b0ae30f88 | ||
| 
						 | 
					a595de964f | ||
| 
						 | 
					111c3c829e | ||
| 
						 | 
					26a4516652 | ||
| 
						 | 
					a3d1515e3f | ||
| 
						 | 
					ff693d65e8 | ||
| 
						 | 
					8404e863a4 | ||
| 
						 | 
					80f8c8f5ab | ||
| 
						 | 
					778efabe6c | ||
| 
						 | 
					aa314c3352 | ||
| 
						 | 
					4405c3da1e | ||
| 
						 | 
					8ca2cd546f | ||
| 
						 | 
					ffb07d7614 | ||
| 
						 | 
					2f832b86f2 | ||
| 
						 | 
					8496769af6 | ||
| 
						 | 
					d451970107 | ||
| a6817f9a52 | |||
| 
						 | 
					ed4267a976 | ||
| 
						 | 
					c3f19f3356 | ||
| 8865c1df47 | |||
| bf28675931 | |||
| 3bd6dcd9a6 | |||
| 
						 | 
					dfb57a4b21 | ||
| 
						 | 
					555deee780 | ||
| 
						 | 
					a0d4534a17 | ||
| 
						 | 
					52c43e3ed3 | ||
| 
						 | 
					c400e70e02 | ||
| 
						 | 
					3f5ccc92cb | ||
| 
						 | 
					7e82d177f9 | ||
| 
						 | 
					ea13ef3afa | ||
| 
						 | 
					d1269ac658 | ||
| 
						 | 
					318a9e4269 | ||
| 
						 | 
					c3c37929a8 | ||
| 
						 | 
					d0aa1faeec | ||
| 
						 | 
					a97f3a6bab | ||
| 
						 | 
					6457d0849f | ||
| 
						 | 
					725e2e380c | ||
| 
						 | 
					8cb32856e2 | ||
| 
						 | 
					2c0bc5f3dc | ||
| 
						 | 
					06fe905af0 | ||
| 
						 | 
					2918173ee0 | ||
| 
						 | 
					aa2ff10a02 | ||
| 
						 | 
					8e5a24fe8c | ||
| 
						 | 
					e0bbb76598 | ||
| 
						 | 
					2f4f6e6028 | ||
| 
						 | 
					8f6512e921 | ||
| d7c2062047 | |||
| 
						 | 
					e88420ae6d | ||
| 
						 | 
					e5d89f1a8c | ||
| 
						 | 
					bb61042d31 | ||
| 29a2e08c74 | |||
| 
						 | 
					f82b99d4aa | ||
| 
						 | 
					f6ebee5187 | ||
| 
						 | 
					c4c592b84c | ||
| 
						 | 
					95bb67a9e7 | ||
| 
						 | 
					afdcc39018 | ||
| 
						 | 
					a395b7a03e | ||
| 0a1a76d11e | |||
| e3681e1e47 | |||
| 931258888d | |||
| 
						 | 
					aa1e073119 | ||
| 
						 | 
					3914097907 | ||
| 
						 | 
					694a183300 | ||
| 
						 | 
					269c6abbc5 | ||
| 
						 | 
					967e9b1a92 | ||
| 
						 | 
					412df39a9c | ||
| 
						 | 
					d8f6708da4 | ||
| 
						 | 
					b21e63554e | ||
| 
						 | 
					ab0e2f9349 | ||
| 
						 | 
					caf0b2214c | ||
| 
						 | 
					607f3806b9 | ||
| 
						 | 
					0f550650f6 | ||
| 
						 | 
					f50c9d991b | ||
| 
						 | 
					257ce8a96a | ||
| 
						 | 
					366a48e16e | ||
| 
						 | 
					2e8301c9aa | ||
| 01c7dc67df | |||
| b0af0949d2 | |||
| 
						 | 
					033ad68dfb | ||
| 
						 | 
					ecfbf58d04 | ||
| 
						 | 
					6ddc5199a1 | ||
| f1d1c6928e | |||
| 1dafedcaee | |||
| 
						 | 
					8faf4bc4ec | ||
| 
						 | 
					d94a6b9b7e | ||
| 
						 | 
					ef494d8fb7 | ||
| ea535b4d2c | |||
| 097b53bd6b | |||
| 
						 | 
					f97a75958e | ||
| 
						 | 
					2690f17685 | ||
| f07b498bdd | |||
| da89126cc1 | |||
| 34d76f654d | |||
| 609b775292 | |||
| f8b83cf92f | |||
| 027410d25e | |||
| b0c84c4d0c | |||
| e1a8ca627b | |||
| a98c02dce6 | |||
| c2bb757e5a | |||
| 669a4ac30f | |||
| a216cf3655 | |||
| 
						 | 
					546b52e217 | ||
| 
						 | 
					7297d3f2ce | ||
| ce5ec63719 | |||
| 05368b3ff9 | |||
| 3e50b3a85c | |||
| b100cd0e85 | |||
| 4b63f2948f | |||
| a211ec7829 | |||
| b56304d0c8 | |||
| 2cc2e087e5 | |||
| 8294e24a95 | |||
| cf97254a17 | |||
| c31d8df0fb | |||
| 330ffc916f | |||
| 950d9ae34e | |||
| ea5e3ba16a | |||
| 6681cabde9 | |||
| 3e15ea1df9 | |||
| 74bdf3994d | |||
| df5ddbb689 | |||
| 873ecd9f1b | |||
| a16be77412 | |||
| 6f897be6ea | |||
| c950cf3a71 | |||
| f4f52bcfb5 | |||
| b1f9377546 | |||
| 15da9e502c | |||
| d3cb2cdfd3 | |||
| 48d177e3c9 | |||
| af3b4a9d13 | |||
| bc3ae0cb2e | |||
| 625aa0b419 | |||
| 4caaa3a0a8 | |||
| 3feba9c3cf | |||
| 1abdc66ab0 | |||
| a791e45fbb | |||
| 83d7032ad7 | |||
| 0a078d6f2c | |||
| 112e420dec | |||
| 8de676286b | |||
| eb42952a78 | |||
| e5ffcc14f1 | |||
| 9f2045cd8c | |||
| bd71612aa5 | |||
| 1f57b8a880 | |||
| e1e5f84aaa | |||
| ca8868a5e8 | |||
| 429539617c | |||
| a84e7748c3 | |||
| 28486ed624 | |||
| e59df03559 | |||
| 730a0d312b | |||
| 295c33ddb4 | |||
| 54c479957c | |||
| cb8aecca0d | |||
| 49922719b7 | |||
| b4d08d5bfb | |||
| 0e16b687a7 | |||
| f45e412e41 | |||
| 3b2bcb3c33 | |||
| 38c6258439 | |||
| 985ae74260 | |||
| 5c15e7d311 | |||
| 6fba5d2a21 | |||
| 23a7f413f1 | |||
| adfeba84ea | |||
| cf8b1e99f5 | |||
| 5a95fd9849 | |||
| 7f7ec85cb5 | |||
| 27b1762069 | |||
| d7fd042a11 | |||
| 36189dbb0b | |||
| 7ae683eb6a | |||
| f39a94d5bf | |||
| 1449d9bed8 | |||
| 75233ea75d | |||
| 888f64e362 | |||
| dbfc1f88d5 | |||
| 4d16b07130 | |||
| a83aad451a | |||
| adddfc698b | |||
| b607f727bc | |||
| 95cbcdf66a | |||
| 2689df0bce | |||
| e64b880da1 | |||
| 1392b08f7b | |||
| 6d048759a2 | |||
| fdce5a4f52 | |||
| 6449503fcf | |||
| 3f7a160603 | |||
| 77f273bc66 | |||
| 3fadecd67a | |||
| 0090117a8e | |||
| f642f5f46a | |||
| ee4d9ac1ca | |||
| ac1e565e11 | |||
| 4432ba3477 | |||
| 3fa38b19e4 | |||
| a04883e67c | |||
| d161b848b3 | |||
| 674332e022 | |||
| 2acea089a4 | |||
| 04c82d8aff | |||
| a3b14731ea | |||
| ba9ff03504 | |||
| 1b40f8b360 | |||
| 29c1cb0d62 | |||
| 86e8b19be0 | |||
| 612939f846 | |||
| 13aa345479 | |||
| 03f3ed8f2d | |||
| be6bcf06f2 | |||
| 63f350100c | |||
| 6fc7bdb27b | |||
| b2dc82e508 | |||
| 2d8cd6b77f | |||
| bd31b5b5a3 | |||
| 2b9098a02c | |||
| 167c6b2d59 | |||
| 36aa143de7 | |||
| 83c1c75d82 | |||
| b7def631a4 | |||
| 27e3bf5e0a | |||
| c9a0915f72 | |||
| c4ede1b7c7 | |||
| 2f3fc7f99e | |||
| 412ec38eb2 | |||
| deccb2c31e | |||
| ee9f8673f5 | |||
| bce38699b5 | |||
| a28be509c9 | |||
| 
						 | 
					83ec160f33 | ||
| cac00a3ec3 | |||
| 4fd656b1e5 | |||
| 6ca578a55a | |||
| 0c258784f8 | |||
| e52ece2b2a | |||
| 98513a2c4c | |||
| 590a438e9c | |||
| a884340325 | |||
| a0d0c9c4a1 | |||
| cb6e7adbb5 | |||
| 8b1a1318f0 | |||
| cf7502ed6a | |||
| da179d81cb | |||
| 48307410ce | |||
| e081dbb0a3 | |||
| 4f872ce5fb | |||
| c17216310a | |||
| 5ed50d3a5f | |||
| 8161e2d1e3 | |||
| ba297689e6 | |||
| f84c17d2f0 | |||
| 658ce422d0 | |||
| 09f55b71e7 | |||
| 411703bb67 | |||
| dcfbd7a223 | |||
| db21be5725 | |||
| 2e14a410ef | |||
| e90ac21593 | |||
| dbb5d749f6 | |||
| 8a23305910 | |||
| e549900a6a | |||
| 0ec5a7842d | |||
| e6a9d1a209 | |||
| 35b4d8b486 | |||
| 507cc6fd56 | |||
| f9290d07f8 | |||
| 5a231b1a68 | |||
| 6eac50d691 | |||
| 94ab1be21b | |||
| 7eee1f2212 | |||
| 069c7c2fcf | |||
| 38f8578dcb | |||
| a9fd064286 | |||
| 2d0958ab66 | |||
| d29141ddea | |||
| 49006debee | |||
| f975518996 | |||
| 345fea2e59 | |||
| eddf255466 | |||
| 57171b316c | |||
| ed89f1b6e0 | |||
| 535ef6e34f | |||
| 3256afddb7 | |||
| 0146c06ed0 | |||
| 4369cd42ca | |||
| 632dfaa388 | |||
| 80441cce1e | |||
| 5367e64053 | |||
| 4a26ac43f6 | |||
| 789b5c262e | |||
| 1f2e1475ef | |||
| 2275cb4489 | |||
| 761b6e655d | |||
| fd04fee798 | |||
| c89a1381a1 | |||
| 23606aa1bd | |||
| 6c2e34cdd7 | |||
| d1d1589cf0 | |||
| dbdbd80600 | |||
| c645bbae6f | |||
| e414f0ce82 | |||
| 71d092d1ec | |||
| dee88bfacf | |||
| 57a4effec0 | |||
| 4325d662dc | |||
| 36d7007aaf | |||
| d320db78db | |||
| 64f7dc27aa | |||
| 3ef06f3863 | |||
| 
						 | 
					d75bbe7770 | ||
| aabae4d27d | |||
| efacc50f2c | |||
| 1a2fd40ae4 | |||
| 223c3e6421 | |||
| b55703460d | |||
| b97f40469b | |||
| 80f8bf5ad3 | |||
| f726ba0b1a | |||
| fd07c72390 | |||
| 408b6514d8 | |||
| 99800f9b77 | |||
| 1165d5f602 | |||
| 08ad1083fa | |||
| 3992bd3472 | |||
| dfb1f18d00 | |||
| 75929dd327 | |||
| 29ad3eec17 | |||
| 7153d8254a | |||
| ae17a3bff6 | |||
| c09901aacd | |||
| abcd2f1c88 | |||
| 4185d96ec6 | |||
| a0dcd3130a | |||
| 8d60e297c1 | |||
| 74f86891a9 | |||
| b211f2af34 | |||
| 8fd6f9312d | |||
| fdf05f68fa | |||
| 85c7f15d88 | |||
| 264966def3 | |||
| ef1bed9d11 | |||
| 4c69c54ff6 | |||
| 890595c47e | |||
| e0a717de1c | |||
| f5964e9dca | |||
| 420290fde7 | |||
| 1c0edb2117 | |||
| 04f7ea856d | |||
| b4c2877a7b | |||
| 9a9a4850a0 | |||
| 334984c91e | |||
| 
						 | 
					df3248639c | ||
| db800ba416 | |||
| 69ee00ba3e | |||
| 16919db32a | |||
| 6efecd0f0f | |||
| 911005840b | |||
| 8ed86d0ec0 | |||
| b39d1b15c2 | |||
| d11a532f5c | |||
| ff2b64a472 | |||
| b0f109b605 | |||
| b82daa46b7 | |||
| 11b5972e48 | |||
| 9297fc0915 | |||
| eb99457109 | |||
| b6922911d2 | |||
| f60644ec8f | |||
| 9c67d70a72 | |||
| 5323e4722e | |||
| 2ef8b04e76 | |||
| 33464686bb | |||
| 1ae666c520 | |||
| 4234aa2d2f | |||
| e3625ceaa3 | |||
| 556a2c6d21 | |||
| 6524d5a7e9 | |||
| 84525b0726 | |||
| e0c81e302a | |||
| 5c56fde084 | |||
| 954f30722e | |||
| d386847d21 | |||
| 16e9be0156 | |||
| 5d49df8915 | |||
| ee6c1e6c43 | |||
| a9ec46ca29 | |||
| 
						 | 
					6a5d56f1a8 | ||
| b893c73571 | |||
| 8a80618378 | |||
| f6d0bff2c3 | |||
| 6271756ac5 | |||
| df7a8e3955 | |||
| 
						 | 
					dd708095ad | ||
| 
						 | 
					47d92e4e94 | ||
| ec908428da | |||
| f1952aabc7 | |||
| 3b91231c46 | |||
| ee57a84d37 | |||
| 88931985c4 | |||
| 6b94612159 | |||
| 60cfc79a87 | |||
| 25516c29e4 | |||
| 28c2795f04 | |||
| 8dca5c7471 | |||
| 6256a037d3 | |||
| 8d84876570 | |||
| 12b3fd5449 | |||
| ecbe38c3c8 | |||
| c9e87a8483 | |||
| d41ca4d4e2 | |||
| 8c0f713b01 | |||
| 926570c7a3 | |||
| 8639223ee1 | |||
| dcfb438f34 | |||
| d8ce5b597d | |||
| 2011b343dd | |||
| 4dea98d2c7 | |||
| bdc7bdffbf | |||
| f6c361ac47 | |||
| 82617ea3e3 | |||
| f0904166d2 | |||
| 59644af109 | |||
| e738cf983c | |||
| 2907e0ec65 | |||
| a44146af39 | |||
| 663712f764 | |||
| 75442e14b7 | |||
| 386988dd34 | |||
| 58ea2dc8ef | |||
| 9e1a6b1f2a | |||
| 4d3ead3e19 | |||
| 3818cc1600 | |||
| 0af716c716 | |||
| f998ae173a | |||
| 60ba1afd11 | |||
| 186cb9222d | |||
| 4a6b2a8514 | |||
| a34079a6a1 | |||
| faf80e2ab4 | |||
| 9770e7bec2 | |||
| 29633b165a | |||
| c524b7fd9a | |||
| 7ecce178e4 | |||
| f8836b972a | |||
| 321c4406cc | |||
| 9c06879234 | |||
| e783ab34c1 | |||
| 7a861f5d1b | |||
| 7e15a3cea7 | |||
| 86f94d7be3 | |||
| 24be00d7bf | |||
| ca182c8655 | |||
| 081659b142 | |||
| 11be139b2a | |||
| 5384682935 | |||
| 21ce1a12cb | |||
| f597980488 | |||
| fae07548c8 | |||
| c674f61876 | |||
| 966713b943 | |||
| ad8f68f0a1 | |||
| 1b472850c3 | |||
| 4f170d6b03 | |||
| 1f173ce747 | |||
| e8a5a95294 | |||
| 608b53adb1 | |||
| 
						 | 
					3b241bf94f | ||
| 
						 | 
					7e978e7d73 | ||
| da2b8de59b | |||
| e1de4b8132 | |||
| 7d47b19c29 | |||
| 09f6c9b3ce | |||
| 9df0f27829 | |||
| 512ef330c3 | |||
| bdbbda34af | |||
| cf69eaa409 | |||
| f98883b9e2 | |||
| 17b529f213 | |||
| 16bf7bcbcd | |||
| 2c5024a0ad | |||
| 5b2500a616 | |||
| ea0f57e9a9 | |||
| 1b7ac78865 | 
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
				
			|||||||
 | 
					*.pdf
 | 
				
			||||||
@@ -3,4 +3,3 @@
 | 
				
			|||||||
This is a wiki for guides and tips for using various software, operating system
 | 
					This is a wiki for guides and tips for using various software, operating system
 | 
				
			||||||
and tech related stuff.
 | 
					and tech related stuff.
 | 
				
			||||||
Many of the linux related articles and guides can be found in use at my [dotfiles](https://github.com/tiyn/dotfiles).
 | 
					Many of the linux related articles and guides can be found in use at my [dotfiles](https://github.com/tiyn/dotfiles).
 | 
				
			||||||
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										0
									
								
								resources/.gitkeep
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								resources/.gitkeep
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								templates/.gitkeep
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								templates/.gitkeep
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										14
									
								
								templates/android-program.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								templates/android-program.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,14 @@
 | 
				
			|||||||
 | 
					# /name/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[/name/]() is a /description.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					On [Android](/wiki/android.md) /name/ is available on 
 | 
				
			||||||
 | 
					[F-Droid](/wiki/android/f-droid.md)/the [Google Play store](/wiki/android.md#app-store) in a
 | 
				
			||||||
 | 
					package called [/name/]().
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section addresses the usage of /name/.
 | 
				
			||||||
 | 
					/basic description for usage/
 | 
				
			||||||
							
								
								
									
										61
									
								
								templates/docker-compose.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										61
									
								
								templates/docker-compose.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,61 @@
 | 
				
			|||||||
 | 
					# /maintainer/ - /name/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for a /service/ server.
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[/maintainer/]().
 | 
				
			||||||
 | 
					This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
				
			||||||
 | 
					In addition to the main container you need to connect a
 | 
				
			||||||
 | 
					[/additional containers needed/]() to it.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the files `rebuild.sh`, `.env` and `docker-compose.yml` at the same
 | 
				
			||||||
 | 
					place.
 | 
				
			||||||
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following variables in the `environment:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Name       | Usage         | Default |
 | 
				
			||||||
 | 
					| ---------- | ------------- | ------- |
 | 
				
			||||||
 | 
					| `/name/`   | /description/ |         |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<!-- ### Environment-variables -->
 | 
				
			||||||
 | 
					<!---->
 | 
				
			||||||
 | 
					<!-- The environment variables are set via the `.env` file and listed in the -->
 | 
				
			||||||
 | 
					<!-- [corresponding section](#env). -->
 | 
				
			||||||
 | 
					<!---->
 | 
				
			||||||
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol  | Description   |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | --------- | ------------- |
 | 
				
			||||||
 | 
					| `/port/`       | `/port/`                 | /TCP/UDP/ | /description/ |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount | Description   |
 | 
				
			||||||
 | 
					| ------------------------- | --------------- | ------------- |
 | 
				
			||||||
 | 
					| `/volume name/`           | `/mount point/` | /description/ |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					docker-compose down
 | 
				
			||||||
 | 
					docker-compose up -d
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<!-- ### .env -->
 | 
				
			||||||
 | 
					<!---->
 | 
				
			||||||
 | 
					<!-- ```sh -->
 | 
				
			||||||
 | 
					<!-- ``` -->
 | 
				
			||||||
 | 
					<!---->
 | 
				
			||||||
 | 
					### docker-compose.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yml
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
							
								
								
									
										39
									
								
								templates/docker.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								templates/docker.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,39 @@
 | 
				
			|||||||
 | 
					# /maintainer/ - /name/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for a /service/ server.
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[/maintainer/]().
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the file `rebuild.sh`.
 | 
				
			||||||
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following variables with the -e tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Name       | Usage         | Default |
 | 
				
			||||||
 | 
					| ---------- | ------------- | ------- |
 | 
				
			||||||
 | 
					| `/name/`   | /description/ |         |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol  | Description   |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | --------- | ------------- |
 | 
				
			||||||
 | 
					| `/port/`       | `/port/`                 | /TCP/UDP/ | /description/ |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount | Description   |
 | 
				
			||||||
 | 
					| ------------------------- | --------------- | ------------- |
 | 
				
			||||||
 | 
					| `/volume name/`           | `/mount point/` | /description/ |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
							
								
								
									
										19
									
								
								templates/program.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								templates/program.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,19 @@
 | 
				
			|||||||
 | 
					# /name/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[/name/]() is a /description.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The /name/ program can be installed from source as described [/on GitHub-the official website/]().
 | 
				
			||||||
 | 
					Alternatively many [Linux](/wiki/linux.md) [package managers](/wiki/linux/package_manager.md) 
 | 
				
			||||||
 | 
					package /name/ in the `/package/` package.
 | 
				
			||||||
 | 
					The software can be setup via [Docker](/wiki/docker.md) with the [/docker name/ image]().
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section addresses the usage of /name/.
 | 
				
			||||||
 | 
					/basic description for usage/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Troubleshooting 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section will focus on errors and the fixing of errors of /name/.
 | 
				
			||||||
							
								
								
									
										31
									
								
								wiki/*arr.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								wiki/*arr.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,31 @@
 | 
				
			|||||||
 | 
					# \*ARR
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					\*ARR application is a class of applications made as personal video recorders in
 | 
				
			||||||
 | 
					the usenet and [BitTorrent](/wiki/bittorrent.md) domain.
 | 
				
			||||||
 | 
					These applications include but are not limited to
 | 
				
			||||||
 | 
					[Sonarr](https://github.com/Sonarr/Sonarr) for
 | 
				
			||||||
 | 
					[TV shows](/wiki/video.md),
 | 
				
			||||||
 | 
					[Radarr](https://github.com/Radarr/Radarr) for
 | 
				
			||||||
 | 
					[movies](/wiki/video.md) and
 | 
				
			||||||
 | 
					[Lidarr](https://github.com/Lidarr/Lidarr) for [music](/wiki/audio.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					For the different applications there are different [Docker](/wiki/docker.md)
 | 
				
			||||||
 | 
					containers for setup:
 | 
				
			||||||
 | 
					[Linuxservers Sonarr image](/wiki/docker/linuxserver_-_sonarr.md),
 | 
				
			||||||
 | 
					[Linuxservers Radarr image](/wiki/docker/linuxserver_-_radarr.md) and
 | 
				
			||||||
 | 
					[Linuxservers Lidarr image](/wiki/docker/linuxserver_-_lidarr.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Initial Configuration
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					For the initial configuration navigate to `System` and `Status`.
 | 
				
			||||||
 | 
					Afterwards check if there are any messages.
 | 
				
			||||||
 | 
					There are probably a few steps that need to be taken to complete the setup.
 | 
				
			||||||
 | 
					Set the `Download Clients` under `Settings`.
 | 
				
			||||||
 | 
					For this an instance of a [BitTorrent Client](/wiki/bittorrent.md#clients) can
 | 
				
			||||||
 | 
					be used.
 | 
				
			||||||
 | 
					Next an indexer needs to be added.
 | 
				
			||||||
 | 
					For this [Jackett](/wiki/jackett.md) can be used.
 | 
				
			||||||
 | 
					A guide to add Jackett indexers is featured in
 | 
				
			||||||
 | 
					[the Jackett entry](/wiki/jackett.md#adding-a-jackett-indexer-to-arr-applications).
 | 
				
			||||||
							
								
								
									
										0
									
								
								wiki/.gitkeep
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								wiki/.gitkeep
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										13
									
								
								wiki/acer.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								wiki/acer.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
				
			|||||||
 | 
					# Acer
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Acer](https://www.acer.com) is a company that produces computers.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Troubleshooting 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section focusses on vendor specific problems and ways how to fix them.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Recovering the BIOS Password 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Acer laptops usually feature a 8-digit BIOS password.
 | 
				
			||||||
 | 
					If it was lost it can easily be regenerated/recovered by using the website
 | 
				
			||||||
 | 
					[BIOSBug](https://www.biosbug.com/acer).
 | 
				
			||||||
@@ -1,15 +1,15 @@
 | 
				
			|||||||
# Airsonic-Advanced
 | 
					# Airsonic-Advanced
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[Airsonic-Advanced](https://github.com/airsonic-advanced/airsonic-advanced) is
 | 
					[Airsonic-Advanced](https://github.com/airsonic-advanced/airsonic-advanced) is
 | 
				
			||||||
a free and open-source personal media streamer mainly used for
 | 
					a free and open-source personal media streamer used for
 | 
				
			||||||
[music and audiobooks](./audio.md).
 | 
					[music, podcasts and audiobooks](./audio.md).
 | 
				
			||||||
It is a more modern implementation of [Airsonic](./airsonic.md) which in turn
 | 
					It is a more modern implementation of [Airsonic](./airsonic.md) which in turn
 | 
				
			||||||
is a fork of [Subsonic](./subsonic.md).
 | 
					is a fork of [Subsonic](./subsonic.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Setup
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The software can be setup via docker with the
 | 
					The software can be setup via docker with the
 | 
				
			||||||
[linuxserver image](./docker-images/linuxserver_-_airsonic-advanced.md).
 | 
					[linuxserver image](./docker/linuxserver_-_airsonic-advanced.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Initial configuration
 | 
					### Initial configuration
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -36,7 +36,8 @@ Log in with the clients now works correctly.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
It is possible to use many different clients because the server is compatible
 | 
					It is possible to use many different clients because the server is compatible
 | 
				
			||||||
with all the Subsonic clients.
 | 
					with all the Subsonic clients.
 | 
				
			||||||
These can be found in the [Subsonic entry](./subsonic.md#clients).
 | 
					These can be found in the [Subsonic entry](./subsonic.md#clients) and the [Airsonic
 | 
				
			||||||
 | 
					entry](/wiki/airsonic.md#clients).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Scrobbling with Last.fm
 | 
					## Scrobbling with Last.fm
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,19 +1,22 @@
 | 
				
			|||||||
# Airsonic
 | 
					# Airsonic
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[Airsonic](https://github.com/airsonic/airsonic) is a free and open-source
 | 
					[Airsonic](https://github.com/airsonic/airsonic) is a free and open-source
 | 
				
			||||||
personal media streamer mainly used for [music and audiobooks](./audio.md).
 | 
					personal media streamer used for [music,podcasts and audiobooks](./audio.md).
 | 
				
			||||||
It is a fork of [Subsonic](./subsonic.md).
 | 
					It is a fork of [Subsonic](./subsonic.md).
 | 
				
			||||||
Airsonic is not maintained anymore and therefore deprecated.
 | 
					Airsonic is not maintained anymore and therefore deprecated.
 | 
				
			||||||
A more modern implementation of it is
 | 
					A more modern implementation of it is
 | 
				
			||||||
[Airsonic-Advanced](./airsonic-advanced.md).
 | 
					[Airsonic-Advanced](./airsonic-advanced.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Set up
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The software can be setup via docker with the
 | 
					The software can be setup via [Docker](/wiki/docker.md) with the
 | 
				
			||||||
[linuxserver image](./docker-images/linuxserver_-_airsonic.md).
 | 
					[linuxserver image](./docker/linuxserver_-_airsonic.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Clients
 | 
					### Clients
 | 
				
			||||||
 | 
					
 | 
				
			||||||
It is possible to use many different clients because the server is compatible
 | 
					It is possible to use many different clients because the server is compatible
 | 
				
			||||||
with all the Subsonic clients.
 | 
					with all the Subsonic clients.
 | 
				
			||||||
These can be found in the [Subsonic entry](./subsonic.md#clients).
 | 
					These can be found in the [Subsonic entry](./subsonic.md#clients).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Additionally to these clients there is an improved web user interface made by tamland called
 | 
				
			||||||
 | 
					[airsonic-refix](https://github.com/tamland/airsonic-refix).
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										138
									
								
								wiki/android.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										138
									
								
								wiki/android.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,138 @@
 | 
				
			|||||||
 | 
					# Android
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Android](https://www.android.com/) is a mobile operating system based on a modified
 | 
				
			||||||
 | 
					[Linux](/wiki/linux.md) kernel.
 | 
				
			||||||
 | 
					It is designed primarily for mobile devices with touch screens like tablets or smart phones.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Managing the Data
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The data and files stored on Android
 | 
				
			||||||
 | 
					[smart devices](/wiki/smart_device.md#smartphones-and-tablet-computers) are sometimes needed on
 | 
				
			||||||
 | 
					computers.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					For [Windows](/wiki/windows.md) this can easily be achieved by connecting it via USB.
 | 
				
			||||||
 | 
					No further software is needed as the device manager handles the phone correctly most of the times.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					For [Linux-based systems](/wiki/linux.md) the
 | 
				
			||||||
 | 
					[device](/wiki/smart_device.md#smartphones-and-tablet-computers) also has to be connected to the
 | 
				
			||||||
 | 
					computer.
 | 
				
			||||||
 | 
					But in this case also a software is needed to [mount it](/wiki/linux/disk-management.md#mounting),
 | 
				
			||||||
 | 
					this software/program is called [android-file-transfer](/wiki/linux/android-file-transfer.md).
 | 
				
			||||||
 | 
					For further information and a guide on how to mount a Android device correctly navigate to the
 | 
				
			||||||
 | 
					[corresponding section](/wiki/linux/android-file-transfer.md#mounting-and-unmounting-android-device).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## App Store
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The most used app store of android is the [Google Play Store](https://play.google.com/).
 | 
				
			||||||
 | 
					A free and open-source alternative to it is [F-Droid](/wiki/android/f-droid.md) which only features
 | 
				
			||||||
 | 
					open-source software.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					A list of open-source software options is also available on Alberto Mosconis
 | 
				
			||||||
 | 
					[Github](/wiki/git_%28general%29.md#server-with-web-interface) repository
 | 
				
			||||||
 | 
					[foss apps](https://github.com/albertomosconi/foss-apps/tree/main).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Additionally open-source apps can be installed from source using
 | 
				
			||||||
 | 
					[Obtainium](https://github.com/ImranR98/Obtainium).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Useful Applications
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section addresses various useful applications.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- [Arcticons](https://github.com/Donnnno/Arcticons) a mono-color line-based icon pack
 | 
				
			||||||
 | 
					- [disky](https://github.com/newhinton/disky) is a filesystem analyzer that shows usage of the
 | 
				
			||||||
 | 
					  storage.
 | 
				
			||||||
 | 
					- [Markor](https://github.com/gsantner/markor) is a text editor supporting
 | 
				
			||||||
 | 
					  [Markdown](/wiki/markup_language.md)
 | 
				
			||||||
 | 
					- [SystemUI Tuner](https://play.google.com/store/apps/details?id=com.zacharee1.systemuituner) is an
 | 
				
			||||||
 | 
					  application that allows various small tweaks for the Android user interface.
 | 
				
			||||||
 | 
					- [SimpleMarkdown](https://f-droid.org/packages/com.wbrawner.simplemarkdown.free/) is another text
 | 
				
			||||||
 | 
					  editor made for Markdown. It does work a bit better with a [NextCloud](/wiki/nextcloud.md).
 | 
				
			||||||
 | 
					- [Fossify](https://github.com/FossifyOrg) is a suite of open-source apps that among other include
 | 
				
			||||||
 | 
					  apps like calendar, file-manager, phone, messages and more.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Improve Security and Privacy
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Security and privacy are important topics, especially so when dealing with mobile phones.
 | 
				
			||||||
 | 
					This section focusses on improving them on a standard Android system.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The Elecronic Frontier Foundation recommends the following changes in their guide 
 | 
				
			||||||
 | 
					[Guide](https://ssd.eff.org/module/how-to-get-to-know-android-privacy-and-security-settings).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- [2FA](#multi-factor-authentication)
 | 
				
			||||||
 | 
					- A strong password (though the usage of biometrics is not recommended due to the possibility of
 | 
				
			||||||
 | 
					  being physically forced to unlock a phone with them)
 | 
				
			||||||
 | 
					- Privacy permission
 | 
				
			||||||
 | 
					- Find my device
 | 
				
			||||||
 | 
					- Theft protection
 | 
				
			||||||
 | 
					- Google privacy checkup
 | 
				
			||||||
 | 
					- Backups (though the usage of them gives data to Google, so it may rather be turned off)
 | 
				
			||||||
 | 
					- Disable WEP networks
 | 
				
			||||||
 | 
					- Obscure lockscreen notifications
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The YouTube Channel 9to5Google also has a 
 | 
				
			||||||
 | 
					[video on security and privcacy](https://www.youtube.com/watch?v=eswIeNxSIqo) which additionally
 | 
				
			||||||
 | 
					suggest the following changes.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Alert when clipboard is accessed
 | 
				
			||||||
 | 
					- Enable app pinnig
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Another option to add which may not improve security or privacy but improves usability - especially
 | 
				
			||||||
 | 
					if a difficult passphrase is used - is the enabling of "Extend Unlock".
 | 
				
			||||||
 | 
					There "Trusted Devices" can be set or the "On-body Detection" can be enabled.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Multi-Factor Authentication
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Multi-factor authentication](/wiki/multi-factor_authentication.md) can easily be set up on android
 | 
				
			||||||
 | 
					systems.
 | 
				
			||||||
 | 
					For this the arguably most used app is
 | 
				
			||||||
 | 
					[Google Authenticator](https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=de&gl=US).
 | 
				
			||||||
 | 
					A free and open-source alternative for it is FreeOTP+.
 | 
				
			||||||
 | 
					This app is available at [F-Droid](/wiki/android/f-droid.md) as
 | 
				
			||||||
 | 
					[FreeOTP+](https://f-droid.org/de/packages/org.liberty.android.freeotpplus/) and on
 | 
				
			||||||
 | 
					[Google Play Store](#app-store) by the
 | 
				
			||||||
 | 
					[same name](https://f-droid.org/de/packages/org.liberty.android.freeotpplus/).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Custom ROMs
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Besites the stock-firmware of vendors there are also custom ROMs.
 | 
				
			||||||
 | 
					These are alternative firmware variants made by third party providers.
 | 
				
			||||||
 | 
					A well known custom ROM is [LineageOS](/wiki/android/lineageos.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					It is possible that some custom ROMs require the user to
 | 
				
			||||||
 | 
					[unlock the bootloader](#unlocking-the-bootloader) before the installation can happen.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Unlocking the Bootloader
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Unlocking the bootloader can be a bit challenging for some vendors especially.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					For [smartphones and tablets](/wiki/smart_device.md#smartphones-and-tablet-computers) made by
 | 
				
			||||||
 | 
					Xiaomi there are some steps that have to be done to unlock the bootloader.
 | 
				
			||||||
 | 
					This section is based on an
 | 
				
			||||||
 | 
					[article about unlocking the bootloader](https://new.c.mi.com/global/post/101245) on Xiaomi
 | 
				
			||||||
 | 
					Community aswell as another
 | 
				
			||||||
 | 
					[article on specifics for HyperOS](https://xiaomiui.net/how-unlock-bootloader-xiaomi-hyperos-53493/).
 | 
				
			||||||
 | 
					First the user has to apply to unlock the bootloader.
 | 
				
			||||||
 | 
					For this open the Xiaomi Community app, navigate to the "Settings" and select "Change region".
 | 
				
			||||||
 | 
					Select the region "Global".
 | 
				
			||||||
 | 
					A new option called "Unlock bootloader" now appears in the settings.
 | 
				
			||||||
 | 
					Select "Unlock bootloader" and "Apply for unlocking".
 | 
				
			||||||
 | 
					It may be possible that a specified time has to be waited for the application process to happen.
 | 
				
			||||||
 | 
					Next go to the phones settings.
 | 
				
			||||||
 | 
					Navigate to "About Phone" and "MIUI Version", repeatedly tap on "MIUI version" to get into
 | 
				
			||||||
 | 
					developer mode if the phone is not already in developer mode.
 | 
				
			||||||
 | 
					Navigate to "Additional settings" and "Developer options".
 | 
				
			||||||
 | 
					Enable "OEM unlocking" and "USB debugging".
 | 
				
			||||||
 | 
					Now add your Xiaomi account to your device.
 | 
				
			||||||
 | 
					To do so navigate to "Mi Unlock status" and agree then "Add account and device".
 | 
				
			||||||
 | 
					Shutdown your phone and boot into "Fastboot" by holding down the volume down button and the power
 | 
				
			||||||
 | 
					button.
 | 
				
			||||||
 | 
					Then connect it to a computer via USB.
 | 
				
			||||||
 | 
					The following steps have to take place on a [Windows](/wiki/windows.md) system or an emulation or
 | 
				
			||||||
 | 
					virtualization of it.
 | 
				
			||||||
 | 
					Download and start "Mi Unlock" - it is available on the
 | 
				
			||||||
 | 
					[article mentioned prior in this section](https://new.c.mi.com/global/post/101245).
 | 
				
			||||||
 | 
					Follow the steps of the software, select "Unlock" and confirm it multiple times.
 | 
				
			||||||
 | 
					It is possible that now 72 hours have to pass for the unlocking process to continue.
 | 
				
			||||||
 | 
					If that is the case wait the specified amount of time and repeat the last step.
 | 
				
			||||||
 | 
					Make sure to not apply for unlocking again and do not add your account to your phone again as this
 | 
				
			||||||
 | 
					will reset the timer.
 | 
				
			||||||
							
								
								
									
										34
									
								
								wiki/android/droidcam.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								wiki/android/droidcam.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
				
			|||||||
 | 
					# DroidCam
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[DroidCam](https://www.dev47apps.com/) is an App developed and published
 | 
				
			||||||
 | 
					by Dev47Apps for [Android](/wiki/android.md) systems.
 | 
				
			||||||
 | 
					It enables a [smartphone](/wiki/smart_device.md) to be used as [webcam](/wiki/webcam.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					DroidCam needs to be set up on the phone aswell as on the computer to be used.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					On [Android](/wiki/android.md) DroidCam is available on the
 | 
				
			||||||
 | 
					[Google Play Store](/wiki/android.md#app-store) in a package called
 | 
				
			||||||
 | 
					[DroidCam Webcam](https://play.google.com/store/apps/details?id=com.dev47apps.droidcam).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					On the computer setup files for both [Linux](/wiki/linux.md) and [Windows](/wiki/windows.md) can be
 | 
				
			||||||
 | 
					found on the [official website](https://www.dev47apps.com/).
 | 
				
			||||||
 | 
					Alternatively most [Linux systems](/wiki/linux/package_manager.md) feature a package named
 | 
				
			||||||
 | 
					`droidcam`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To initiate a connection between the [smartphone](/wiki/smart_device.md) and the computer first
 | 
				
			||||||
 | 
					start the app on the smartphone.
 | 
				
			||||||
 | 
					Make sure to be connected to the same W-LAN as the computer or alternatively connect them with an
 | 
				
			||||||
 | 
					USB-cable.
 | 
				
			||||||
 | 
					After starting the application an IP and a port will be displayed.
 | 
				
			||||||
 | 
					These have to be pasted into the form that is shown on the computer after starting the corresponding
 | 
				
			||||||
 | 
					program.
 | 
				
			||||||
 | 
					After pressing `Connect` the link will be established.
 | 
				
			||||||
 | 
					The [video feed](/wiki/webcam.md) can then be used in other programs such as Discord or
 | 
				
			||||||
 | 
					[Matrix](/wiki/matrix.md).
 | 
				
			||||||
 | 
					Additionally it can be piped into [OBS](/wiki/obs.md) to edit it more or create a scene.
 | 
				
			||||||
 | 
					Despite the option the separate app [DroidCam OBS](https://www.dev47apps.com/obs/) is not
 | 
				
			||||||
 | 
					necessarily needed.
 | 
				
			||||||
@@ -1,8 +1,8 @@
 | 
				
			|||||||
# F-Droid
 | 
					# F-Droid
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[F-Droid](https://f-droid.org) is an installable catalogue of free and open source
 | 
					[F-Droid](https://f-droid.org) is an installable catalogue of free and open source
 | 
				
			||||||
software for Android systems.
 | 
					software for [Android](/wiki/android.md) systems.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Installation
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
To install F-Droid simply download and run the [apk](https://f-droid.org/F-Droid.apk).
 | 
					To install F-Droid simply download and run the [apk](https://f-droid.org/F-Droid.apk).
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										81
									
								
								wiki/android/gadgetbridge.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										81
									
								
								wiki/android/gadgetbridge.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,81 @@
 | 
				
			|||||||
 | 
					# Gadgetbridge
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Gadgetbridge](https://codeberg.org/Freeyourgadget/Gadgetbridge/) is a free and open source software
 | 
				
			||||||
 | 
					for [Android](/wiki/android.md) systems.
 | 
				
			||||||
 | 
					It is a cloudless replacement for proprietary software for
 | 
				
			||||||
 | 
					[smart devices](/wiki/smart_device.md), but is especially designed for
 | 
				
			||||||
 | 
					[smartwatches and smart bands](/wiki/smart_device.md#smartwatches-and-smart-bands).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Gadgetbridge is available on [F-Droid](/wiki/android/f-droid.md) in a package called
 | 
				
			||||||
 | 
					[gadgetbridge](https://f-droid.org/packages/nodomain.freeyourgadget.gadgetbridge/).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The following section addresses different uses and the configuration of different devices in
 | 
				
			||||||
 | 
					Gadgetbridge.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Configuration of Devices
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Devices can be added to Gadgetbridge by clicking on the `+` in the main screen.
 | 
				
			||||||
 | 
					Afterwards the device can simply be paired.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					A special pairing procedure is needed for Amazfit or Xiaomi devices.
 | 
				
			||||||
 | 
					The following describes the steps that need to be done.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Download the
 | 
				
			||||||
 | 
					  [Zepp app](https://play.google.com/store/apps/details?id=com.huami.watch.hmwatchmanager).
 | 
				
			||||||
 | 
					- Pair the device with the Zepp app.
 | 
				
			||||||
 | 
					- Use [huami-token](https://codeberg.org/argrento/huami-token/) to obtain the auth key by using the
 | 
				
			||||||
 | 
					  command `python3 huami_token.py --method amazfit --email my_email --password password --bt_keys`
 | 
				
			||||||
 | 
					  with adjusted values.
 | 
				
			||||||
 | 
					- Uninstall the Zepp app and unpair the device from inside the bluetooth settings of the smart
 | 
				
			||||||
 | 
					  phone.
 | 
				
			||||||
 | 
					- Inside the Gadgetbridge app click on the `+`, find the device and enter the auth key by long
 | 
				
			||||||
 | 
					  pressing on the devices name.
 | 
				
			||||||
 | 
					  Afterwards navigate back to the scanning list.
 | 
				
			||||||
 | 
					- Pair the device by clicking on the device name.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Afterwards the device will be paired and connected.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Add Weather Function
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					For correct displaying of weather data an additional app is needed.
 | 
				
			||||||
 | 
					This section is based on the official documentation and recommendation that can be found on
 | 
				
			||||||
 | 
					[Gadgetbridges Codeberg page](https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Weather#user-content-install-and-configure-openweatherprovider).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					An example for this is the [Breezy Weather app](https://github.com/breezy-weather/breezy-weather)
 | 
				
			||||||
 | 
					which is available on the F-Droid store.
 | 
				
			||||||
 | 
					Install and configure it to your needs.
 | 
				
			||||||
 | 
					Then check the Gadgetbridge option insdie the Breezy Weather app.
 | 
				
			||||||
 | 
					Afterwards the weather function will be working.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					In the past an application named
 | 
				
			||||||
 | 
					[Weather Notification](https://f-droid.org/en/packages/ru.gelin.android.weather.notification/)
 | 
				
			||||||
 | 
					was often used.
 | 
				
			||||||
 | 
					The installation and configuration process was similar but an
 | 
				
			||||||
 | 
					[OpenWeather](https://home.openweathermap.org)  API key had to be specified in the Weather
 | 
				
			||||||
 | 
					Notification app.
 | 
				
			||||||
 | 
					For this an account on [OpenWeather](https://home.openweathermap.org) was needed.
 | 
				
			||||||
 | 
					Due to different API versions Weather Notification currently does not work.
 | 
				
			||||||
 | 
					However it is possible that an update to the application will bring a fix in the future.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Install Watchfaces
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Watchfaces can be installed by using Gadgetbridges `File Installer` option that is available in the
 | 
				
			||||||
 | 
					menu of connected devices.
 | 
				
			||||||
 | 
					Watchface files for Xiaomi/Amazfit devices can be downloaded on
 | 
				
			||||||
 | 
					[amazfitwatchfaces.com](https://amazfitwatchfaces.com/).
 | 
				
			||||||
 | 
					The same catalog is also available as an
 | 
				
			||||||
 | 
					[Android app on the Google Play Store](https://play.google.com/store/apps/details?id=com.amazfitwatchfaces.st).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section is based on a 
 | 
				
			||||||
 | 
					[Reddit post by myhairisawesome](https://www.reddit.com/r/Huawei/comments/1dexenl/watch_fit_3_is_there_a_way_to_create_custom_watch/).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Download Maps
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To download one or more map files to display them for activity GPS data on the mobile phone
 | 
				
			||||||
 | 
					navigate to the main `Settings`.
 | 
				
			||||||
 | 
					Then Select `Maps` and set the `Folder` aswell as download the map and move it into the selected
 | 
				
			||||||
 | 
					folder.
 | 
				
			||||||
							
								
								
									
										41
									
								
								wiki/android/ip_webcam.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								wiki/android/ip_webcam.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,41 @@
 | 
				
			|||||||
 | 
					# IP Webcam
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[IP Webcam](https://play.google.com/store/apps/details?id=com.pas.webcam&hl=de&gl=US) is an App
 | 
				
			||||||
 | 
					developed and published by Pavel Khlebovich for [Android](/wiki/android.md) systems.
 | 
				
			||||||
 | 
					It enables a [smartphone](/wiki/smart_device.md) to be used as [webcam](/wiki/webcam.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					When wanting to stream the screen and not the camera the application
 | 
				
			||||||
 | 
					[ScreenStream](/wiki/android/screenstream.md) can be used.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					On [Android](/wiki/android.md) IP Webcam is available on the
 | 
				
			||||||
 | 
					[Google Play Store](/wiki/android.md#app-store) in a package called
 | 
				
			||||||
 | 
					[IP Webcam](https://play.google.com/store/apps/details?id=com.pas.webcam&hl=de&gl=US).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To initiate a connection between the [smartphone](/wiki/smart_device.md) and the computer first
 | 
				
			||||||
 | 
					start the app on the smartphone.
 | 
				
			||||||
 | 
					Make sure to be connected to the same W-LAN as the computer or alternatively connect them with an
 | 
				
			||||||
 | 
					USB-cable.
 | 
				
			||||||
 | 
					After starting the application an IPv4 link be displayed.
 | 
				
			||||||
 | 
					This link can be pasted into a [browser](/wiki/web_browser.md).
 | 
				
			||||||
 | 
					There the video aswell as various settings will be available.
 | 
				
			||||||
 | 
					An example link will look like the following.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```txt
 | 
				
			||||||
 | 
					http://192.168.178.66:8080
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Additionally it can be piped into [OBS](/wiki/obs.md) to edit it or into
 | 
				
			||||||
 | 
					[ffmpeg](/wiki/linux/ffmpeg.md) on [Linux](/wiki/linux.md) systems to create a virtual webcam
 | 
				
			||||||
 | 
					device as explained in the
 | 
				
			||||||
 | 
					[ffmpeg entry](/wiki/linux/ffmpeg.md#create-a-virtual-camera-using-an-ip-video-stream).
 | 
				
			||||||
 | 
					The link used for applications like this will be the previously displayed IPv4 link aswell as an
 | 
				
			||||||
 | 
					appended `/videofeed`.
 | 
				
			||||||
 | 
					An example link will look like the following.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```txt
 | 
				
			||||||
 | 
					http://192.168.178.66:8080/videofeed
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
							
								
								
									
										20
									
								
								wiki/android/ir_remote.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								wiki/android/ir_remote.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,20 @@
 | 
				
			|||||||
 | 
					# IR Remote
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[IR Remote](https://gitlab.com/divested-mobile/irremote) is a free and open-source App developed
 | 
				
			||||||
 | 
					for [Android](/wiki/android.md) systems.
 | 
				
			||||||
 | 
					It can use a [smartphone](/wiki/smart_device.md#smartphones-and-tablet-computers) that is capable
 | 
				
			||||||
 | 
					of sending [infrared](/wiki/infrared.md) signals to be used as an
 | 
				
			||||||
 | 
					[infrared remote control](/wiki/infrared.md#remote-controls)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					On [Android](/wiki/android.md) IR Remote is available on the
 | 
				
			||||||
 | 
					[F-Droid app store](/wiki/android/f-droid.md) in a package called
 | 
				
			||||||
 | 
					[IR Remote](https://f-droid.org/de/packages/us.spotco.ir_remote/).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					IR Remote features many preset remote controls for devices of major brands.
 | 
				
			||||||
 | 
					For devices not included in these presets the infrared codes can be searched on the web.
 | 
				
			||||||
 | 
					The [infrared article](/wiki/infrared.md) features a
 | 
				
			||||||
 | 
					[list of available resources](/wiki/infrared.md#remote-controls).
 | 
				
			||||||
							
								
								
									
										13
									
								
								wiki/android/launcher.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								wiki/android/launcher.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
				
			|||||||
 | 
					# Launcher
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					A launcher is the software that controls the home screen and app drawer on an
 | 
				
			||||||
 | 
					[Android](/wiki/android.md) phone.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Software Options
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section lists various possible launchers.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- [Kvaesitso](https://kvaesitso.mm20.de/) is a free and open-source launcher.
 | 
				
			||||||
 | 
					  It is available on [F-Droid](/wiki/android/f-droid.md) from its
 | 
				
			||||||
 | 
					  [repository](https://f-droid.org/de/packages/de.mm20.launcher2.release/).
 | 
				
			||||||
 | 
					  It focusses on a search but also has the option to label apps with tags.
 | 
				
			||||||
							
								
								
									
										22
									
								
								wiki/android/lineageos.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								wiki/android/lineageos.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,22 @@
 | 
				
			|||||||
 | 
					# LineageOS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[LineageOS](https://lineageos.org/) - or short Lineage - is a custom
 | 
				
			||||||
 | 
					[Android](/wiki/android.md)-ROM and operating system for
 | 
				
			||||||
 | 
					[Smartphones and Tablets](/wiki/smart_device.md#smartphones-and-tablet-computers) with mostly free
 | 
				
			||||||
 | 
					and open-source software.
 | 
				
			||||||
 | 
					It was formerly known as CyanogenMod.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Compatible Devices and Installation
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Lineage is only available on specific devices that feature a maintained build of LineageOS.
 | 
				
			||||||
 | 
					A list of compatible devices sorted by vendor can be found on the
 | 
				
			||||||
 | 
					[official wiki](https://wiki.lineageos.org/devices/).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					For installation navigate to the [official wiki](https://wiki.lineageos.org/devices/) and select
 | 
				
			||||||
 | 
					the device LineageOS should be installed on.
 | 
				
			||||||
 | 
					A guide will be available to help users in the process of installation.
 | 
				
			||||||
 | 
					The device page also features any build file needed for the setup.
 | 
				
			||||||
 | 
					If Google Services should be installed on the device close attention has to be payed in the guide
 | 
				
			||||||
 | 
					section called "Installing Add-Ons".
 | 
				
			||||||
 | 
					The Google Apps packages for Lineage can be downloaded from the
 | 
				
			||||||
 | 
					[corresponding wiki page](https://wiki.lineageos.org/gapps/).
 | 
				
			||||||
							
								
								
									
										20
									
								
								wiki/android/scrcpy.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								wiki/android/scrcpy.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,20 @@
 | 
				
			|||||||
 | 
					# scrcpy
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[scrcpy](https://scrcpy.org/) is an application that allows remote
 | 
				
			||||||
 | 
					mirroring of an [Android phones](/wiki/android.md) screen aswell as controlling it.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					scrcpy needs to be set up on the computer that displays the mirror of the smartphone used.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Setup files for [Windows](/wiki/windows.md) can be found on the
 | 
				
			||||||
 | 
					[official website](https://scrcpy.org/download/).
 | 
				
			||||||
 | 
					Alternatively most [Linux systems](/wiki/linux/package_manager.md) feature a package named
 | 
				
			||||||
 | 
					`scrcpy`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Connect the phone which is to be controlled with the computer via USB.
 | 
				
			||||||
 | 
					Make sure USB debugging is enabled in the phones setting.
 | 
				
			||||||
 | 
					Afterwards start up scrcpy.
 | 
				
			||||||
 | 
					It is possible that debugging has to be confirmed on the phone again after starting the application.
 | 
				
			||||||
							
								
								
									
										13
									
								
								wiki/android/screenstream.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								wiki/android/screenstream.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
				
			|||||||
 | 
					# ScreenStream
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[ScreenStream](https://f-droid.org/de/packages/info.dvkr.screenstream/) is an application that
 | 
				
			||||||
 | 
					allows to stream the screen via HTTP.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					When wanting to stream the camera and not the screen the application
 | 
				
			||||||
 | 
					[IP Webcam](/wiki/android/ip_webcam.md) can be used.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					On [Android](/wiki/android.md) ScreenStream is available on 
 | 
				
			||||||
 | 
					[F-Droid](/wiki/android/f-droid.md) in a package called
 | 
				
			||||||
 | 
					[ScreenStream](https://f-droid.org/de/packages/info.dvkr.screenstream/).
 | 
				
			||||||
							
								
								
									
										38
									
								
								wiki/android/tasker.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								wiki/android/tasker.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,38 @@
 | 
				
			|||||||
 | 
					# Tasker
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Tasker](https://tasker.joaoapps.com/) is a tool to automate various settings and other things on
 | 
				
			||||||
 | 
					an [Android-phone](/wiki/android.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					On [Android](/wiki/android.md) /name/ is available on the
 | 
				
			||||||
 | 
					[Google Play store](/wiki/android.md#app-store) in a package called
 | 
				
			||||||
 | 
					[Tasker](https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Additionally the installation of [Tasker Settings](https://github.com/joaomgcd/TaskerSettings) is
 | 
				
			||||||
 | 
					recommended.
 | 
				
			||||||
 | 
					Please note that on the [Github releases page](https://github.com/joaomgcd/TaskerSettings/releases)
 | 
				
			||||||
 | 
					there are different versions to be used with Xiaomi-phones.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Another recommended action to be taken is to grant Tasker permission to write secure settings.
 | 
				
			||||||
 | 
					This has to be done for Tasker to be able to turn on or off Wifi and Location.
 | 
				
			||||||
 | 
					Allowing Tasker to set these settings can be done by the following command that has to be run on a
 | 
				
			||||||
 | 
					computer with the corresponding phone connected via USB and USB-debugging enabled.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					adb shell pm grant net.dinglisch.android.taskerm android.permission.WRITE_SECURE_SETTINGS
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					`adb` is also often used to install [LineageOS](/wiki/android/lineageos.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section addresses the usage of Tasker.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					On Tasker profiles, tasks and more can be manually added and edited.
 | 
				
			||||||
 | 
					An easier way to get things started is importing premade Tasker projects from
 | 
				
			||||||
 | 
					[TaskerNet](https://taskernet.com/?public).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Recommended TaskerNet-projects are the following.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Flip To Shhh
 | 
				
			||||||
							
								
								
									
										177
									
								
								wiki/audio.md
									
									
									
									
									
								
							
							
						
						
									
										177
									
								
								wiki/audio.md
									
									
									
									
									
								
							@@ -1,54 +1,179 @@
 | 
				
			|||||||
# Audio
 | 
					# Audio
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Music and audiobooks is nice to have on your system.
 | 
					Music, audiobooks and podcast are widely enjoyed.
 | 
				
			||||||
There are multiple different approaches on how to get it working on your system
 | 
					There are multiple different approaches on how to get them onto your system
 | 
				
			||||||
depending on your needs.
 | 
					depending on your needs.
 | 
				
			||||||
This entry describes how to handle audio data.
 | 
					This entry describes how to handle audio data.
 | 
				
			||||||
 | 
					Music and Audiobooks can be obtained by buying the digital files or by
 | 
				
			||||||
 | 
					[extracting them off of a CD](#extract-audio-files-from-cds).
 | 
				
			||||||
 | 
					Podcasts need a so called Podcatcher.
 | 
				
			||||||
 | 
					A Podcatcher is used to subscribe to podcasts and download them automatically.
 | 
				
			||||||
 | 
					For Linux specific music software navigate to the corresponding
 | 
				
			||||||
 | 
					[wiki entry](/wiki/linux/audio.md).
 | 
				
			||||||
 | 
					For voice based communication, social platforms or messengers navigate to the
 | 
				
			||||||
 | 
					[communication article](/wiki/communication.md) and the corresponding
 | 
				
			||||||
 | 
					[section](/wiki/communication.md#social-platforms-messengers-and-voip-services).
 | 
				
			||||||
 | 
					For headphones navigate to the [headphones article](/wiki/headphones.md):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Media software
 | 
					## Technical Specifications
 | 
				
			||||||
 | 
					
 | 
				
			||||||
If you want to keep your system clean of much data, you can use this kind of setup.
 | 
					This section aswell as its subsections address all technical things about audio, like connections,
 | 
				
			||||||
 | 
					cables and devices.
 | 
				
			||||||
 | 
					The most frequently used audio formats are also addressed.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Balanced & Unbalanced Audio
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Unbalanced audio uses a wire for the positive signal for audio transmission and one for ground.
 | 
				
			||||||
 | 
					This is the most frequently used type of cable bound audio transmission.
 | 
				
			||||||
 | 
					Usually they are connected with jack connections like 3.5mm and 6.25mm.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Balanced audio uses one wire for the positive signal, one for negative and another one for the
 | 
				
			||||||
 | 
					ground.
 | 
				
			||||||
 | 
					Due to this extra cable a balanced connection can cancel out noise that entered the cable and
 | 
				
			||||||
 | 
					affected both the positive and the negative signal.
 | 
				
			||||||
 | 
					Balanced uses connectors like 4-pin XLR aswell as 2.5mm and 4.4mm jacks
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Audio Formats and Encoding
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					An audio format is an encoding of an audio file.
 | 
				
			||||||
 | 
					There are lossy and lossless formats, the latter not compromising quality for
 | 
				
			||||||
 | 
					smaller file sizes.
 | 
				
			||||||
 | 
					Following is a list of often used formats:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- wav is an uncompressed lossless format
 | 
				
			||||||
 | 
					- aiff is an uncompressed lossless format
 | 
				
			||||||
 | 
					- [flac](./flac_(codec).md) is a compressed lossless format
 | 
				
			||||||
 | 
					- alac is a compressed lossless format
 | 
				
			||||||
 | 
					- ape is a compressed lossless format
 | 
				
			||||||
 | 
					- mp3 is a compressed lossy codec
 | 
				
			||||||
 | 
					- aac is a compressed lossy codec
 | 
				
			||||||
 | 
					- wma is a compressed lossy codec
 | 
				
			||||||
 | 
					- ac3 is a compressed lossy codec usually found in DVDs
 | 
				
			||||||
 | 
					- dts is a compressed lossy codec usually found in DVDs
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Music files can either be encoded lossy or lossless.
 | 
				
			||||||
 | 
					Lossless formats can be converted from and to each other without loosing
 | 
				
			||||||
 | 
					information.
 | 
				
			||||||
 | 
					Lossless formats can also be converted to lossy formats to make the files
 | 
				
			||||||
 | 
					smaller and save space.
 | 
				
			||||||
 | 
					Files should not be converted to lossy formats more than once.
 | 
				
			||||||
 | 
					Additionally lossy formats should not be converted to lossless formats as it
 | 
				
			||||||
 | 
					increases the file size without adding any audio information.
 | 
				
			||||||
 | 
					These not recommended conversions are called bad conversions.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Cue Files
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					`.cue` files act as a table of contents for a CD rip.
 | 
				
			||||||
 | 
					These can be created when the
 | 
				
			||||||
 | 
					[audio of a CD is extracted](#extract-audio-files-from-cds).
 | 
				
			||||||
 | 
					Usually this appears together with a single file for the whole CD.
 | 
				
			||||||
 | 
					The audio file can then be split according to the `.cue` file.
 | 
				
			||||||
 | 
					For splitting of `.flac` files on a Linux system check the
 | 
				
			||||||
 | 
					[a flac (package) entry](/wiki/linux/flac_(package).md#splitting-flac-file-according-to-cue-file)
 | 
				
			||||||
 | 
					for further informations.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Media Software
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					If you want to keep your system clean of much data, you can use this kind of
 | 
				
			||||||
 | 
					setup.
 | 
				
			||||||
There are differences depending on your preffered software interface.
 | 
					There are differences depending on your preffered software interface.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- [Airsonic](./airsonic.md) is a free fork of Subsonic, can be dockerized and has
 | 
					### Digital Audio Workstations
 | 
				
			||||||
  a web-interface and multiple possible client options.
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Audio codecs
 | 
					Digital Audio Workstations - short DAWs - is an application that can be used to record, edit or
 | 
				
			||||||
 | 
					produce audio files.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
An audio codec is an encoding of an audio file.
 | 
					- [LMMS](https://lmms.io/) is a free and cross-platform DAW that is highly compatible with
 | 
				
			||||||
There are lossy and lossless codecs, the latter not compromising quality for
 | 
					  [Linux-based systems](/wiki/linux.md).
 | 
				
			||||||
smaller file sizes.
 | 
					 | 
				
			||||||
Following is a list of codecs written about in this wiki:
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
- [flac](./flac_(codec).md) is a lossless codec
 | 
					### Software for Music/Podcasts/Audiobooks
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Extract audio files from CDs
 | 
					The following is a list of server software, that is featured in this wiki.
 | 
				
			||||||
 | 
					The corresponding client software is handled in the server softwares wiki entry.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- [Subsonic](./subsonic.md) is a media streamer for music, podcasts and
 | 
				
			||||||
 | 
					  audiobooks.
 | 
				
			||||||
 | 
					  Subsonic is self-hostable.
 | 
				
			||||||
 | 
					  Subsonic that can be dockerized and has a web-interface aswell as several
 | 
				
			||||||
 | 
					  clients that can be used.
 | 
				
			||||||
 | 
					  There are also the free and open-source implementations - that feature all the
 | 
				
			||||||
 | 
					  same features and using its API - named [Airsonic](./airsonic.md) (no longer
 | 
				
			||||||
 | 
					  maintained) and its inofficial successor [Airsonic-advanced](./airsonic.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Software for Podcasts
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- [Podgrab](./podgrab.md) is a free and open-source podcatcher that can also be
 | 
				
			||||||
 | 
					  used to listen to them.
 | 
				
			||||||
 | 
					  It is self-hostable and can be dockerized.
 | 
				
			||||||
 | 
					  It has a web-interface and does not feature client software.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#### Obtaining Audio Files from Different Services
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[YouTube](/wiki/youtube.md) features a wide variety of uploaded music and audiobooks.
 | 
				
			||||||
 | 
					Using programs like [yt-dl](/wiki/youtube.md#downloading-youtube-videos) they can be downloaded.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Audible](https://www.audible.de/) is a popular service that makes sells audibooks.
 | 
				
			||||||
 | 
					After purchasing an audiobook it can be downloaded directly from Audible after navigating to the
 | 
				
			||||||
 | 
					`Library` tab and selecting `Download`.
 | 
				
			||||||
 | 
					Another option is to use [OpenAudible](/wiki/openaudible.md).
 | 
				
			||||||
 | 
					This program features various functions to manage Audible audiobooks that include download,
 | 
				
			||||||
 | 
					converting and splitting.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Digitalizing and Analyzing Physical Mediums
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section focusses on physical audio mediums like CDs, their digitalization to a digital audio
 | 
				
			||||||
 | 
					file of [specific format](#audio-formats-and-encoding) and conversions between them.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Detect Bad Conversions
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The bitrate, format and the sample rate can be usually checked with simple
 | 
				
			||||||
 | 
					tools.
 | 
				
			||||||
 | 
					For Linux a simple software solution for this is the `file` command.
 | 
				
			||||||
 | 
					Running it will display these features of a given audio file.
 | 
				
			||||||
 | 
					This will however only display the format features.
 | 
				
			||||||
 | 
					Bad convserions as described in
 | 
				
			||||||
 | 
					[the previous section](#audio-formats-and-encoding) can not
 | 
				
			||||||
 | 
					be detected by this.
 | 
				
			||||||
 | 
					A spectral analysis can detect bad conversions.
 | 
				
			||||||
 | 
					For this a audio analyzer like
 | 
				
			||||||
 | 
					[Sonic Visualizer](https://www.sonicvisualiser.org/) is needed.
 | 
				
			||||||
 | 
					Select a audio file and press `Add Spectogram` under `Layer`.
 | 
				
			||||||
 | 
					This will display a spectogram.
 | 
				
			||||||
 | 
					Music off of a retail CD and lossless songs have frequencies that extend up to
 | 
				
			||||||
 | 
					22kHz and can extend even further for hi-res music.
 | 
				
			||||||
 | 
					If the frequency extends up to at least 22kHz the file is lossless for sure.
 | 
				
			||||||
 | 
					If the frequency is cut before and the file is encoded in a lossless file it has
 | 
				
			||||||
 | 
					undergone a bad conversion and is not really lossless.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Extract Audio Files from CDs
 | 
				
			||||||
 | 
					
 | 
				
			||||||
You can convert your CDs to files on your computer.
 | 
					You can convert your CDs to files on your computer.
 | 
				
			||||||
This way you don't have to search for your CDs all the time.
 | 
					This way you don't have to search for your CDs all the time.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- [Exact Audio Copy](https://www.exactaudiocopy.de) for windows can rip music
 | 
					- [Exact Audio Copy](https://www.exactaudiocopy.de) for windows can rip music
 | 
				
			||||||
  and automatically tag it with the help of a list of databases.
 | 
					  and automatically tag it with the help of a list of databases.
 | 
				
			||||||
 | 
					- [fre:ac](https://freac.org/downloads-mainmenu-33) is a free cross-platform
 | 
				
			||||||
 | 
					  audio converter and CD ripper with support for various popular formats.
 | 
				
			||||||
- [metaflac](./linux/flac_(package).md) for linux is a programm
 | 
					- [metaflac](./linux/flac_(package).md) for linux is a programm
 | 
				
			||||||
  to edit the tags of [flac](./flac_(codec).md) files from the command line.
 | 
					  to edit the tags of [flac](./flac_(codec).md) files from the command line.
 | 
				
			||||||
  It is bundled in the `flac` package for debian and arch based systems.
 | 
					  It is bundled in the `flac` package for debian and arch based systems.
 | 
				
			||||||
- [MusicBrainz Picard](./picard.md) for linux is a
 | 
					- [MusicBrainz Picard](./picard.md) for linux is a
 | 
				
			||||||
  graphical user interface for tagging files of many different formats.
 | 
					  graphical user interface for tagging files of many different formats.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Quality analysis of different versions of an album
 | 
					### Analysis of Different Versions of an Album
 | 
				
			||||||
 | 
					
 | 
				
			||||||
While deciding on what version of an album is the best visit
 | 
					While deciding on what version of an album is the best visit
 | 
				
			||||||
[Dynamic Range DB](https://dr.loudness-war.info).
 | 
					[Dynamic Range DB](https://dr.loudness-war.info).
 | 
				
			||||||
It shows dynamic range scorings of each version.
 | 
					It shows dynamic range scorings of each version.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Get additional data to an album/single
 | 
					### Get Additional Data to an Album/Single
 | 
				
			||||||
 | 
					
 | 
				
			||||||
If additional information for an album is needed, visit
 | 
					If additional information for an album is needed, visit
 | 
				
			||||||
[Discogs](https://www.discogs.com).
 | 
					[Discogs](https://www.discogs.com).
 | 
				
			||||||
Discogs has tracklists, dates and more information to nearly all versions of
 | 
					Discogs has tracklists, dates and more information to nearly all versions of
 | 
				
			||||||
albums and singles.
 | 
					albums and singles.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Naming convention
 | 
					### Naming Convention
 | 
				
			||||||
 | 
					
 | 
				
			||||||
It is suggested to place the audio files in a directory named after the album they
 | 
					It is suggested to place the audio files in a directory named after the album they
 | 
				
			||||||
belong to.
 | 
					belong to.
 | 
				
			||||||
@@ -57,3 +182,23 @@ Files can be named in the following scheme:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
- music: `[<discnumber>.]<tracknumber>._<artist>_-_<title>`
 | 
					- music: `[<discnumber>.]<tracknumber>._<artist>_-_<title>`
 | 
				
			||||||
- audiobooks: `[<discnumber>.]<tracknumber>._<artist>_-_<album>_<tracknumber>`
 | 
					- audiobooks: `[<discnumber>.]<tracknumber>._<artist>_-_<album>_<tracknumber>`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Scoring Music
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Scoring music has moved more and more into the computer realm.
 | 
				
			||||||
 | 
					An easy and intuitive software that can be used for this is
 | 
				
			||||||
 | 
					[MuseScore.org](https://musescore.org/).
 | 
				
			||||||
 | 
					MuseScore is free and open-source and is cross-platform.
 | 
				
			||||||
 | 
					On [Linux based systems](/wiki/linux.md) it is available on most distributions via the `musescore`
 | 
				
			||||||
 | 
					package or their [website](https://musescore.org/download) and can be run with the command `mscore`.
 | 
				
			||||||
 | 
					For Windows visit the [download section of the MuseScore website](https://musescore.org/download).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Getting Metadata
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Using [MediaInfo](https://github.com/MediaArea/MediaInfo) metadata of a file can be obtained.
 | 
				
			||||||
 | 
					A command for this looks like the following.
 | 
				
			||||||
 | 
					In this the file to obtain metadata to is assumed to be `audio.flac`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					mediainfo audio.flac
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										8
									
								
								wiki/benchmark.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								wiki/benchmark.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
				
			|||||||
 | 
					# Benchmark
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					A benchmark is the act of running a program or operation in order to assess its performance.
 | 
				
			||||||
 | 
					Benchmarks can use a range of criteria to compare programs with one another.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Tools
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- [Hyperfine](/wiki/linux/hyperfine.md) is a benchmarking tool for programs and commands [Linux](/wiki/linux.md).
 | 
				
			||||||
							
								
								
									
										86
									
								
								wiki/betterdiscord.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										86
									
								
								wiki/betterdiscord.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,86 @@
 | 
				
			|||||||
 | 
					# BetterDiscord
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[BetterDiscord](https://betterdiscord.app) is an unofficial extension to
 | 
				
			||||||
 | 
					[Discord](/wiki/discord.md) which allows to add various functionality through plugins and new
 | 
				
			||||||
 | 
					themes.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					BetterDiscord can be downloaded from [the official website](https://betterdiscord.app).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					For [Linux-based systems](/wiki/linux.md) the tool
 | 
				
			||||||
 | 
					[betterdiscordctl](https://github.com/bb010g/betterdiscordctl) can be used.
 | 
				
			||||||
 | 
					After installing it the following commands have to be run for the stable version of Discord to be
 | 
				
			||||||
 | 
					converted to BetterDiscord.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					betterdiscordctl install
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Afterwards BetterDiscord can be kept up to date with the following command.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					betterdiscordctl self-upgrade
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Pacman Hook
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					When using [Arch Linux](/wiki/linux/arch-linux.md) and its package managers
 | 
				
			||||||
 | 
					[Pacman and Yay](/wiki/linux/package_manager.md#arch-linux-pacman-and-yay) a hook can be set that
 | 
				
			||||||
 | 
					automatically updates the discord installation to setup betterdiscord using betterdiscordctl.
 | 
				
			||||||
 | 
					The following is a [pacman hook](/wiki/linux/package_manager.md#hooks) that can be used to update
 | 
				
			||||||
 | 
					betterdiscord automatically.
 | 
				
			||||||
 | 
					Make sure to change the three occurences of `<username>` to the name of the user to install
 | 
				
			||||||
 | 
					betterdiscord for.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					[Trigger]
 | 
				
			||||||
 | 
					Type = Package
 | 
				
			||||||
 | 
					Operation = Install
 | 
				
			||||||
 | 
					Operation = Upgrade
 | 
				
			||||||
 | 
					Target = discord*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Action]
 | 
				
			||||||
 | 
					Description = Rebuild BetterDiscord after Discord update
 | 
				
			||||||
 | 
					When = PostTransaction
 | 
				
			||||||
 | 
					Exec = /usr/bin/sh -c 'sudo -u <username> betterdiscordctl reinstall >/dev/null 2>&1; sudo -u <username> xvfb-run -a discord --help >/dev/null 2>&1; sudo -u <username> betterdiscordctl install >/dev/null 2>&1; true'
 | 
				
			||||||
 | 
					Depends = xorg-server-xvfb
 | 
				
			||||||
 | 
					Depends = betterdiscordctl
 | 
				
			||||||
 | 
					NeedsTargets
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section addresses the usage of BetterDiscord.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Recommended Themes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The following themes are recommended by the author of this wiki.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- `midnight` is a dark, customizable discord theme.
 | 
				
			||||||
 | 
					- `system24` is a tui-like discord theme.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Recommended Plugins
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The following plugins are recommended by the author of this wiki.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- `BetterChatNames` improves chat names by removing dashes in chat channels.
 | 
				
			||||||
 | 
					- `BetterFriendList` adds extra controls to the friend page.
 | 
				
			||||||
 | 
					- `BetterVolume` allows to set user volume manually and higher than 200%.
 | 
				
			||||||
 | 
					- `ChatCounter` adds a character counter to most inputs.
 | 
				
			||||||
 | 
					- `DoNotTrack` stops Discord from tracking many things.
 | 
				
			||||||
 | 
					- `GameActivityToggle` adds a quick-toggle game activity button.
 | 
				
			||||||
 | 
					- `HideDisabledEmojis` hides disabled emojis form the emoji picker.
 | 
				
			||||||
 | 
					- `ImageUtilities` adds several utilities for images/videos.
 | 
				
			||||||
 | 
					- `InterTimestamps` allows you to insert timestamp markdown.
 | 
				
			||||||
 | 
					- `InvisibleTyping` is an enhanced version of silent typing.
 | 
				
			||||||
 | 
					- `MoreRoleColors` adds role colors to usernames.
 | 
				
			||||||
 | 
					- `OnlineFriendCount` adds the old online friend count.
 | 
				
			||||||
 | 
					- `PermissionViewer` allows to view a users permissions.
 | 
				
			||||||
 | 
					- `PinDMs` allows to pin DMs.
 | 
				
			||||||
 | 
					- `QuickMention` adds a mention button to the message 3-dot menu.
 | 
				
			||||||
 | 
					- `ServerDetails` shows server details in the server list tooltip.
 | 
				
			||||||
 | 
					- `SplitLargeMessages` allows you to enter larger messages, which will automatically split into
 | 
				
			||||||
 | 
					  several smaller messages.
 | 
				
			||||||
 | 
					- `StaffTag` adds a crown to server owners (or admins/management).
 | 
				
			||||||
 | 
					- `Uncompressed Images` will improve image quality of previews.
 | 
				
			||||||
@@ -8,8 +8,8 @@ as it is not possible anymore to show user pages but only single posts.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
## Setup
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The software can be setup via docker with the
 | 
					The software can be setup via [Docker](/wiki/docker.md) with the
 | 
				
			||||||
[cloudrac3r image](./docker-images/cloudrac3r_-_bibliogram.md).
 | 
					[cloudrac3r image](./docker/cloudrac3r_-_bibliogram.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Automatic redirect from Instagram
 | 
					## Automatic redirect from Instagram
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -17,5 +17,5 @@ There are various add-ons to redirect from Instagram links to your (or a public)
 | 
				
			|||||||
Bibliogram instance.
 | 
					Bibliogram instance.
 | 
				
			||||||
For Firefox for example there is
 | 
					For Firefox for example there is
 | 
				
			||||||
[privacy redirect](https://addons.mozilla.org/en-US/firefox/addon/privacy-redirect/).
 | 
					[privacy redirect](https://addons.mozilla.org/en-US/firefox/addon/privacy-redirect/).
 | 
				
			||||||
For Android there is
 | 
					For [Android](/wiki/android.md) there is
 | 
				
			||||||
[the UntrackMe app](https://framagit.org/tom79/nitterizeme) (available at [f-droid](./android/f-droid.md)).
 | 
					[the UntrackMe app](https://framagit.org/tom79/nitterizeme) (available at [f-droid](./android/f-droid.md)).
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										9
									
								
								wiki/bibliographic_software.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								wiki/bibliographic_software.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
				
			|||||||
 | 
					# Bibliographic Software
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					A bibliographic software is software that manages a database of citation or bibliographic records.
 | 
				
			||||||
 | 
					It produces citations for the stored records that are used in scholarly research.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Software Solutions
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- [Papis](/wiki/linux/papis.md) is a [command-line based](/wiki/linux/shell.md) for
 | 
				
			||||||
 | 
					  [Linux](/wiki/linux.md) bibliography manager that can be used for LaTeX using the BibTeX format.
 | 
				
			||||||
							
								
								
									
										13
									
								
								wiki/bind.md
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								wiki/bind.md
									
									
									
									
									
								
							@@ -6,9 +6,14 @@ interacting with the [DNS](./dns.md).
 | 
				
			|||||||
## Setup
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The software can be setup via docker with the
 | 
					The software can be setup via docker with the
 | 
				
			||||||
[ventz image](./docker-images/ventz_-_bind.md).
 | 
					[ventz image](./docker/ventz_-_bind.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Configure Local DNS server with forwarding
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The following sections describe various use cases for Bind and how to set up
 | 
				
			||||||
 | 
					specific domains.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Configure Local DNS server with forwarding
 | 
				
			||||||
 | 
					
 | 
				
			||||||
After setting up the server.
 | 
					After setting up the server.
 | 
				
			||||||
Look into the file `/etc/bind/named.conf.options`.
 | 
					Look into the file `/etc/bind/named.conf.options`.
 | 
				
			||||||
@@ -45,7 +50,7 @@ options {
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Configure local domains
 | 
					### Configure local domains
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This section explains how to add local domains for local systems.
 | 
					This section explains how to add local domains for local systems.
 | 
				
			||||||
It is explicitly compatible with the
 | 
					It is explicitly compatible with the
 | 
				
			||||||
@@ -90,7 +95,7 @@ $TTL 1D
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
To make the server you operate on the nameserver select a subdomain for it and
 | 
					To make the server you operate on the nameserver select a subdomain for it and
 | 
				
			||||||
subsitute `<servername>` for it and its IP address `<ip of server>`.
 | 
					subsitute `<servername>` for it and its [IP address](/wiki/ip_address.md) `<ip of server>`.
 | 
				
			||||||
The following uses a filled in example with multiple subdomains.
 | 
					The following uses a filled in example with multiple subdomains.
 | 
				
			||||||
It uses CNAME records as a placeholder for the ip.
 | 
					It uses CNAME records as a placeholder for the ip.
 | 
				
			||||||
In the last section the domain itself `home.server` is mapped to the ip
 | 
					In the last section the domain itself `home.server` is mapped to the ip
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										32
									
								
								wiki/bittorrent.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								wiki/bittorrent.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,32 @@
 | 
				
			|||||||
 | 
					# BitTorrent
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[BitTorrent](https://www.bittorrent.org) is a communication protocol for
 | 
				
			||||||
 | 
					peer-to-peer file sharing.
 | 
				
			||||||
 | 
					In BitTorrent context Leeching describes the process of only downloading a
 | 
				
			||||||
 | 
					file, seeding describes the download followed by also uploading it.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Clients
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					There are various clients to use for BitTorrent down- and uploading.
 | 
				
			||||||
 | 
					The list below shows clients with an existing entry in this wiki.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- [Transmission](/wiki/transmission.md) is an easy to use client
 | 
				
			||||||
 | 
					- [qBittorrent](/wiki/qbittorrent.md) is a very feature rich client
 | 
				
			||||||
 | 
					- [CTorrent](http://www.rahul.net/dholmes/ctorrent/) is a command-line utility
 | 
				
			||||||
 | 
					  that can be used as a client.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Personal Video Recorders
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					There are a bunch of applications intended as personal video recorders for
 | 
				
			||||||
 | 
					usenet or BitTorrent usage.
 | 
				
			||||||
 | 
					These include the so called [\*ARR applications](/wiki/*arr.md).
 | 
				
			||||||
 | 
					Usually an indexer application like [Jackett](/wiki/jackett.md) is needed.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Legal Situation
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is not a legal advice.
 | 
				
			||||||
 | 
					Take your local laws into account when downloading torrents.
 | 
				
			||||||
 | 
					Some torrents can be copyright infringing and therefor illegal to download.
 | 
				
			||||||
 | 
					Only download legal and safe torrents like the
 | 
				
			||||||
 | 
					[Arch Linux ISO](/wiki/linux/arch-linux.md#create-installation-medium).
 | 
				
			||||||
 | 
					Seeding it can help the community.
 | 
				
			||||||
							
								
								
									
										8
									
								
								wiki/bluetooth.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								wiki/bluetooth.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
				
			|||||||
 | 
					# Bluetooth
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Bluetooth](https://www.bluetooth.com/) is a short-range technology for wireless
 | 
				
			||||||
 | 
					data transfer.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					For [Linux](/wiki/linux.md) based operating systems the
 | 
				
			||||||
 | 
					[bluez package](/wiki/linux/bluez.md) is used as the implementation of the
 | 
				
			||||||
 | 
					bluetooth standard.
 | 
				
			||||||
							
								
								
									
										119
									
								
								wiki/calibre.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										119
									
								
								wiki/calibre.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,119 @@
 | 
				
			|||||||
 | 
					# calibre
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[calibre](https://calibre-ebook.com/) is a cross-platform, free and open-source
 | 
				
			||||||
 | 
					software suite for [e-book](/wiki/e-book.md) management.
 | 
				
			||||||
 | 
					It supports various formats aswell as conversion between them.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section addresses various features of calibre.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Adding a Plugin
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					A plugin by a third party can be added by selecting a `.zip` archive - usually
 | 
				
			||||||
 | 
					named `<plugin name>_plugin.zip` - under Preferences, Plugins, Load plugin from
 | 
				
			||||||
 | 
					file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Exporting Books
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Books can be exported by selecting them and pressing `Save to disk`.
 | 
				
			||||||
 | 
					After selecting a path the books will be saved there.
 | 
				
			||||||
 | 
					Preferences for this can be set under `Preferences` and `Saving books to disk`.
 | 
				
			||||||
 | 
					Especially the creation of separate image and metadata files are often of
 | 
				
			||||||
 | 
					interest.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The template defines the path structure of the saved books.
 | 
				
			||||||
 | 
					A simple template that will create the following structure is
 | 
				
			||||||
 | 
					`{author_sort:re( &,;)}/{title}/{authors}_-_{title}`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```txt
 | 
				
			||||||
 | 
					thomas_schickinger;_angelika_steger/diskrete_strukturen_2/thomas_schickinger_&_angelika_steger_-_diskrete_strukturen_2.pdf
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This assumes the sort author names and sort titles are set as described in
 | 
				
			||||||
 | 
					[the following section](#changing-the-default-author-and-title-sort).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					In the same view only the boxes `Save cover separately`, `Save metadata in a separate OPF file` and
 | 
				
			||||||
 | 
					`Save data file as well` should be unchecked.
 | 
				
			||||||
 | 
					All others are used to ensure a lowercase directory and file name without special characters.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Changing the Default Author and Title Sort
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Under `Preferences` and `Tweaks` the corresponding settings to change the title
 | 
				
			||||||
 | 
					and author sort name can be found.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					`Author sort name algorithm` defines the author sort name.
 | 
				
			||||||
 | 
					By setting `author_sort_copy_method = 'copy'` the author sort name is the same
 | 
				
			||||||
 | 
					as the author name.
 | 
				
			||||||
 | 
					After this setting has been changed right click `Authors` in the navigation bar
 | 
				
			||||||
 | 
					on the left side and press `Manage Authors`.
 | 
				
			||||||
 | 
					Then press `Recalculate all author sort values` for the change to take effect.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					`Control sorting of titles and series in the library display` defines the sort
 | 
				
			||||||
 | 
					titles.
 | 
				
			||||||
 | 
					Setting `title_series_sorting = 'strictly_alphabetic'` will use the standard
 | 
				
			||||||
 | 
					title and wont make articles of titles suffixes.
 | 
				
			||||||
 | 
					Afterwards select all books, right-click and select `Edit metadata in bulk`
 | 
				
			||||||
 | 
					under `Edit metadata`.
 | 
				
			||||||
 | 
					Then check the box `update title sort` and press `Ok` to update all sort titles.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This entry is based on two posts on mobileread - one regarding the
 | 
				
			||||||
 | 
					[sort author name](https://www.mobileread.com/forums/showthread.php?t=314663)
 | 
				
			||||||
 | 
					and the other regarding the
 | 
				
			||||||
 | 
					[sort title](https://www.mobileread.com/forums/showthread.php?t=249870).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Changing the Cover of a Book
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Changing covers of a book can be done by editing the metadata available via the right-click menu.
 | 
				
			||||||
 | 
					However this is not enough in some cases.
 | 
				
			||||||
 | 
					`.pdf` in contrast to `.epub` files won't save the cover just by this action.
 | 
				
			||||||
 | 
					After changing the cover in the metadata screen `.pdf` files have to be converted to correctly
 | 
				
			||||||
 | 
					display the cover since the first page of such a file is generally considered the cover.
 | 
				
			||||||
 | 
					An alternative to this is the `PDF Cover` Plugin which allows the insertion of the cover before all
 | 
				
			||||||
 | 
					other pages without an extra conversion.
 | 
				
			||||||
 | 
					Please note that it prepends the cover and does not delete any pages.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Transfer Books to a Device
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To transfer books to a device connect a e-reader to the computer.
 | 
				
			||||||
 | 
					After a while calibre should recognize the device which will be apparent by the appearance of
 | 
				
			||||||
 | 
					additional buttons on the top menu like the `Send to device`- and the `Device`-Button.
 | 
				
			||||||
 | 
					First make sure only the formats you want will be transfered.
 | 
				
			||||||
 | 
					This can be done by selecting `Device`, `File formats` and checking the formats as needed.
 | 
				
			||||||
 | 
					Afterwards select the books and press `Send to device` to start the process of transfering the
 | 
				
			||||||
 | 
					devices.
 | 
				
			||||||
 | 
					Alternatively only specific formats of the books can be send to the device by selecting
 | 
				
			||||||
 | 
					`Send specific format to` and `Main memory` under the `Send to device` menu.
 | 
				
			||||||
 | 
					If there are books that contain series metadata make sure to disconnect the e-reader once and
 | 
				
			||||||
 | 
					reconnect it.
 | 
				
			||||||
 | 
					Afterwards select `Update cached metadata on device` under `Device` to update the metadata
 | 
				
			||||||
 | 
					including the series.
 | 
				
			||||||
 | 
					Finally disconnect the device.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## KEPUB Format
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The `.kepub` format is a format that is similar to a normal epub but has some performance
 | 
				
			||||||
 | 
					improvements for Kobo devices.
 | 
				
			||||||
 | 
					It is recommended to convert `.mobi` and `.epub` files to a `.kepub` file before
 | 
				
			||||||
 | 
					[transfering it to a Kobo device](#transfer-books-to-a-device).
 | 
				
			||||||
 | 
					For this the Plugin `KePub Output` by Joel Goguen [can be added](#adding-a-plugin) can be
 | 
				
			||||||
 | 
					installed.
 | 
				
			||||||
 | 
					Afterwards books can be converted the normal way, but now the output format `.kepub` is available.
 | 
				
			||||||
 | 
					Additionally the `Kobo Touch Extended` plugin is recommended to use since it makes sending books to
 | 
				
			||||||
 | 
					Kobo e-readers easier.
 | 
				
			||||||
 | 
					Finally `KePub Metadata Reader` and `KePub Metadata Reader` make it possible to read and write
 | 
				
			||||||
 | 
					metadata to `.kepub` files which is especially useful.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Exporting and Importing Settings and Libraries
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section explains how to export and import the settings of one calibre instance to another.
 | 
				
			||||||
 | 
					It is based on a
 | 
				
			||||||
 | 
					[reddit comment by dwhitzzz](https://www.reddit.com/r/Calibre/comments/1313kix/comment/mo4b9rn).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To export the settings and libraries of a calibre instance open the corresponding instance and then
 | 
				
			||||||
 | 
					right-click the `calibre` Button on the top menu.
 | 
				
			||||||
 | 
					Select `Export/import all calibre data`, select the export or import option and then follow the
 | 
				
			||||||
 | 
					instructions.
 | 
				
			||||||
 | 
					Please note that the export only works when an empty folder is selected.
 | 
				
			||||||
 | 
					All calibre data will then be exported into the selected directory.
 | 
				
			||||||
 | 
					For the import process the folder that includes the calibre data has to be selected.
 | 
				
			||||||
							
								
								
									
										14
									
								
								wiki/chameleon.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								wiki/chameleon.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,14 @@
 | 
				
			|||||||
 | 
					# Chameleon
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Chameleon](https://addons.mozilla.org/en-GB/firefox/addon/chameleon-ext/) is a
 | 
				
			||||||
 | 
					[Firefox](/wiki/firefox.md) [add-on](/wiki/firefox.md#list-of-useful-firefox-add-ons) that spoofs
 | 
				
			||||||
 | 
					your browser profile including user agent and screen size.
 | 
				
			||||||
 | 
					It also can be used to change the [IP address](/wiki/ip_address.md)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Spoofing the IP Address
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This add-on can also be used to avoid [geo-blocking](/wiki/ip_address.md#geo-blocking) by selecting
 | 
				
			||||||
 | 
					IP ranges in the `Headers` tab.
 | 
				
			||||||
 | 
					The following are example ranges that work well for specific countries.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Brazil: `124.81.64.0` to `124.81.127.255`
 | 
				
			||||||
							
								
								
									
										21
									
								
								wiki/communication.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								wiki/communication.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,21 @@
 | 
				
			|||||||
 | 
					# Communication
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Computer communication can have multiple different forms.
 | 
				
			||||||
 | 
					There are voice and video calls aswell as text based messaging.
 | 
				
			||||||
 | 
					This article bundles all of them.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Social Platforms, Messengers and VoIP Services
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section lists some of the most common Voice over IP (VoIP) services, messengers and other
 | 
				
			||||||
 | 
					social platforms.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- [Discord](/wiki/discord.md) is a widely used, proprietary social platform.
 | 
				
			||||||
 | 
					- [Matrix](/wiki/matrix.md) is a decentralized and open-source social platform.
 | 
				
			||||||
 | 
					- [Signal](/wiki/signal.md) is an open-source, encrypted messaging service.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Soundboards
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					A soundboard is a computer program to pipe audio files to an application.
 | 
				
			||||||
 | 
					It can be used for short audio inserts.
 | 
				
			||||||
 | 
					A cross-platform aswell as free and open-source soundboard is
 | 
				
			||||||
 | 
					[Soundux](https://github.com/Soundux/Soundux)
 | 
				
			||||||
							
								
								
									
										73
									
								
								wiki/cups.md
									
									
									
									
									
								
							
							
						
						
									
										73
									
								
								wiki/cups.md
									
									
									
									
									
								
							@@ -5,8 +5,8 @@ unix and unix-like systems.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
## Setup
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The software can be setup via docker with the
 | 
					The software can be setup via [Docker](/wiki/docker.md) with the
 | 
				
			||||||
[linuxserver image](./docker-images/linuxserver_-_airsonic.md).
 | 
					[linuxserver image](./docker/linuxserver_-_airsonic.md).
 | 
				
			||||||
Additionally to this a client is needed on the system that need access to the
 | 
					Additionally to this a client is needed on the system that need access to the
 | 
				
			||||||
server software.
 | 
					server software.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -21,3 +21,72 @@ For Linux computers follow these instructions:
 | 
				
			|||||||
- Restart the CUPS service: `systemctl restart cups`
 | 
					- Restart the CUPS service: `systemctl restart cups`
 | 
				
			||||||
- Test connectivity: `lpstat -r`
 | 
					- Test connectivity: `lpstat -r`
 | 
				
			||||||
- Check the detected printers with: `lpstat -v`
 | 
					- Check the detected printers with: `lpstat -v`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section addresses the usage of the CUPS.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Adding a Printer
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					A printer can be added using the webinterface.
 | 
				
			||||||
 | 
					The webinterface is normally reachable on port 631.
 | 
				
			||||||
 | 
					This process is guided and should be self-explanatory.
 | 
				
			||||||
 | 
					However in some cases additional drivers have to be installed.
 | 
				
			||||||
 | 
					For example Brother label printers of the ptouch series feature drivers that are available for most
 | 
				
			||||||
 | 
					[Linux](/wiki/linux.md) distributions in a package named `printer-driver-ptouch`.
 | 
				
			||||||
 | 
					When adding the printer a network address has to be given.
 | 
				
			||||||
 | 
					For USB printers this can be done via the USB protocol.
 | 
				
			||||||
 | 
					Continuing the example Brother label Printer QL-600 the connection `usb://Brother/QL-600` is
 | 
				
			||||||
 | 
					sufficient.
 | 
				
			||||||
 | 
					When using multiple printers the serial number can be given in addition to this.
 | 
				
			||||||
 | 
					This is done by appending it the the mentioned connection string and will look like
 | 
				
			||||||
 | 
					`usb://Brother/QL-600?serial=000J1Z140282`.
 | 
				
			||||||
 | 
					The examples using the Brother printer are taken from a
 | 
				
			||||||
 | 
					[dwaves article](https://dwaves.de/2022/07/13/gnu-linux-debian-11-how-to-setup-brother-ql-600-labelprinter/).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Custom Formats For Brother Printers 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section is based on an entry in the
 | 
				
			||||||
 | 
					[german FAQ on the brother website](https://support.brother.com/g/b/faqend.aspx?c=de&lang=de&prod=lpql1110nwbeuk&faqid=faqp00100409_000).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Especially when using continuos-length Brother label printers it can be useful to set up custom
 | 
				
			||||||
 | 
					formats.
 | 
				
			||||||
 | 
					After setting up the CUPS install the package that provides
 | 
				
			||||||
 | 
					`brpapertoollpr_<printer name in cups>` which differs from printer to printer.
 | 
				
			||||||
 | 
					For example when using a Brother QL-600 this command is named `brpapertoollpr_ql600` and on some
 | 
				
			||||||
 | 
					[Linux](/wiki/linux.md) distributions like [Arch Linux](/wiki/linux/arch-linux.md) is provided in a
 | 
				
			||||||
 | 
					package called `brother-ql600`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To then set up a new custom format run the following command.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh 
 | 
				
			||||||
 | 
					brpapertoollpr_<printer name in command> -P <printer name in cups> -n <format name> -w <width> -h <height>
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					`<printer name in command>` is the part of the command that corresponds to the printer as described
 | 
				
			||||||
 | 
					in the previous sentence.
 | 
				
			||||||
 | 
					`<printer name in cups>` and `<format name>` are the name of the printer already set up and given in
 | 
				
			||||||
 | 
					CUPS and the name chosen for the new format.
 | 
				
			||||||
 | 
					And `<width>` and `<height>` are width and height of the new format both given in millimeters.
 | 
				
			||||||
 | 
					A complete command could look something like the following. 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh 
 | 
				
			||||||
 | 
					brpapertoollpr_ql600 -P Brother_QL-600 -n "62mmx12mm" -w 62 -h 12
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The command to delete a custom format is the following.
 | 
				
			||||||
 | 
					It uses the same variables and names as the command above.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh 
 | 
				
			||||||
 | 
					brpapertoollpr_ql600 -P <printer name> -d <format name>
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The usage of this command could look similar to the following example.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh 
 | 
				
			||||||
 | 
					brpapertoollpr_ql600 -P Brother_QL-600 -d "62mmx12mm"
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					After setting up the new format it can be selected in the CUPS interface and used with the Brother
 | 
				
			||||||
 | 
					printer it was set up for.
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										9
									
								
								wiki/database.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								wiki/database.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
				
			|||||||
 | 
					# Database
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					A database is a data collections of a computer system.
 | 
				
			||||||
 | 
					Most prominent type of database are SQL databases.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Database management systems (DBMS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- [MySQL](./docker/mysql.md) is a relational DBMS
 | 
				
			||||||
 | 
					- [MariaDB](./docker/mariadb.md) is a relational DBMS that is a fork of MySQL
 | 
				
			||||||
@@ -1,9 +0,0 @@
 | 
				
			|||||||
# Databases
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Databases are data collections of a computer system.
 | 
					 | 
				
			||||||
Most prominent type of database are SQL databases.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Database management systems (DBMS)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
- [MySQL](./docker-images/mysql.md) is a relational DBMS
 | 
					 | 
				
			||||||
- [MariaDB](./docker-images/mariadb.md) is a relational DBMS that is a fork of MySQL
 | 
					 | 
				
			||||||
							
								
								
									
										5
									
								
								wiki/deskreen.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								wiki/deskreen.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
				
			|||||||
 | 
					# Deskreen
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Deskreen](https://github.com/pavlobu/deskreen) is a tool for [Linux](/wiki/linux.md),
 | 
				
			||||||
 | 
					[Windows](/wiki/windows.md) and MacOS that allows to extend the screen of a device with Deskreen
 | 
				
			||||||
 | 
					installed to a device with any [web browser](/wiki/web_browser.md).
 | 
				
			||||||
							
								
								
									
										28
									
								
								wiki/discord.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								wiki/discord.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,28 @@
 | 
				
			|||||||
 | 
					# Discord
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Discord](https://discord.com/) is an social platform that combines voice and video conferences as
 | 
				
			||||||
 | 
					well as instant messaging chats.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section addresses various features of Discord.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Disable Automatic Update Checks
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					By default Discord performs an automatic check to see if it is up to date.
 | 
				
			||||||
 | 
					On [Linux](/wiki/linux.md)-based systems it can be disabled by adding `"SKIP_HOST_UPDATE": true` to
 | 
				
			||||||
 | 
					the `~/.config/discord/settings.json` file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Setting Up a Music Bot
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					For Discord there are various bots capable of playing music.
 | 
				
			||||||
 | 
					The following is a list of bots featured in this wiki that can do this.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- [Sinusbot](/wiki/sinusbot.md) is a self-hosted bot for Discord that can play music and sounds. 
 | 
				
			||||||
 | 
					  It's closed-source and free of charge.
 | 
				
			||||||
 | 
					  It also features [Teamspeak](/wiki/teamspeak.md) support.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Themes and Plugins
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					By default Discord has no option to use themes or plugins.
 | 
				
			||||||
 | 
					This however can be changed by using [BetterDiscord](/wiki/betterdiscord.md).
 | 
				
			||||||
@@ -1,48 +0,0 @@
 | 
				
			|||||||
# kylemanna - openvpn
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
This is a docker container for an openvpn server.
 | 
					 | 
				
			||||||
The official container and documentation was made by [kylemanna](https://hub.docker.com/r/kylemanna/openvpn).
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Set-up
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Create the file `rebuild.sh`.
 | 
					 | 
				
			||||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Volumes
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Set the following volumes with the -v tag.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
| Outside mount/volume name | Container mount | Description              |
 | 
					 | 
				
			||||||
| ------------------------- | --------------- | ------------------------ |
 | 
					 | 
				
			||||||
| `ovpn`                    | `/etc/openvpn`  | storage for openvpn data |
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Ports
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Set the following ports with the -p tag.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
| Container Port | Recommended outside port | Protocol | Description  |
 | 
					 | 
				
			||||||
| -------------- | ------------------------ | -------- | ------------ |
 | 
					 | 
				
			||||||
| `1194`         | `1194`                   | UDP      | openvpn port |
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Additional
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
There are some special variables to set.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
| Flag        | Usage                  |
 | 
					 | 
				
			||||||
| ----------- | ---------------------- |
 | 
					 | 
				
			||||||
| `--cap-add` | add linux capabilities |
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## rebuild.sh
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
```sh
 | 
					 | 
				
			||||||
#!/bin/sh
 | 
					 | 
				
			||||||
docker stop openvpn
 | 
					 | 
				
			||||||
docker rm openvpn
 | 
					 | 
				
			||||||
docker pull kylemanna/openvpn
 | 
					 | 
				
			||||||
docker run --name openvpn \
 | 
					 | 
				
			||||||
    --restart unless-stopped \
 | 
					 | 
				
			||||||
    --cap-add=NET_ADMIN \
 | 
					 | 
				
			||||||
    -p 1194:1194/udp \
 | 
					 | 
				
			||||||
    -v ovpn:/etc/openvpn \
 | 
					 | 
				
			||||||
    -d kylemanna/openvpn
 | 
					 | 
				
			||||||
```
 | 
					 | 
				
			||||||
@@ -1,14 +0,0 @@
 | 
				
			|||||||
# redis
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
This is a docker container for a redis database.
 | 
					 | 
				
			||||||
The official container and documentation was made by [redis](https://hub.docker.com/_/redis).
 | 
					 | 
				
			||||||
The Docker container is mainly used in combination with other containers.
 | 
					 | 
				
			||||||
To achieve this in the easiest way use a docker-compose file.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Volumes
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
| Outside mount/volume name | Container mount | Description          |
 | 
					 | 
				
			||||||
| ------------------------- | --------------- | -------------------- |
 | 
					 | 
				
			||||||
| `redis`                   | `/data`         | storage for all data |
 | 
					 | 
				
			||||||
@@ -1,68 +0,0 @@
 | 
				
			|||||||
# zedeus - nitter
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
This is a docker container for the alternative Twitter frontend
 | 
					 | 
				
			||||||
[nitter](../nitter.md).
 | 
					 | 
				
			||||||
The official container and documentation was made by
 | 
					 | 
				
			||||||
[zedeus](https://github.com/zedeus/nitter).
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Set-up
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Create the file `rebuild.sh` and `nitter.conf` at the same place.
 | 
					 | 
				
			||||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Volumes
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Set the following volumes with the -v tag.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
| Outside mount/volume name | Container mount | Description               |
 | 
					 | 
				
			||||||
| ------------------------- | --------------- | ------------------------- |
 | 
					 | 
				
			||||||
| `nitter`                  | `/data`         | storage for all of nitter |
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Ports
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Set the following ports with the -p tag.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
| Container Port | Recommended outside port | Protocol | Description |
 | 
					 | 
				
			||||||
| -------------- | ------------------------ | -------- | ----------- |
 | 
					 | 
				
			||||||
| `8080`         | `8080`                   | TCP      | WebUI       |
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## rebuild.sh
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
```sh
 | 
					 | 
				
			||||||
#!/bin/sh
 | 
					 | 
				
			||||||
docker stop nitter
 | 
					 | 
				
			||||||
docker rm nitter
 | 
					 | 
				
			||||||
docker pull zedeus/nitter:latest
 | 
					 | 
				
			||||||
docker run --name nitter \
 | 
					 | 
				
			||||||
        --restart unless-stopped \
 | 
					 | 
				
			||||||
        -v <path to nitter conf folder>/nitter.conf:/src/nitter.conf \
 | 
					 | 
				
			||||||
        -v nitter:/data \
 | 
					 | 
				
			||||||
        -p 8080:8080 \
 | 
					 | 
				
			||||||
        -d zedeus/nitter:latest
 | 
					 | 
				
			||||||
```
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## nitter.conf
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
```txt
 | 
					 | 
				
			||||||
[Unit]
 | 
					 | 
				
			||||||
Description=Nitter (An alternative Twitter frontend)
 | 
					 | 
				
			||||||
After=syslog.target
 | 
					 | 
				
			||||||
After=network.target
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
[Service]
 | 
					 | 
				
			||||||
Type=simple
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# set user and group
 | 
					 | 
				
			||||||
User=nitter
 | 
					 | 
				
			||||||
Group=nitter
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# configure
 | 
					 | 
				
			||||||
WorkingDirectory=/home/nitter/nitter
 | 
					 | 
				
			||||||
ExecStart=/home/nitter/nitter/nitter
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Restart=always
 | 
					 | 
				
			||||||
RestartSec=15
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
[Install]
 | 
					 | 
				
			||||||
WantedBy=multi-user.target
 | 
					 | 
				
			||||||
```
 | 
					 | 
				
			||||||
@@ -5,18 +5,29 @@ Due to easy handling and reproducable environments it is a useful tool.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
## Setup
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- Arch linux: run `pacman -S docker` to install docker
 | 
					- [Arch Linux](/wiki/linux/arch-linux.md): run `pacman -S docker` to install docker
 | 
				
			||||||
- Ubuntu: visit [the official installation guide](https://docs.docker.com/engine/install/ubuntu/)
 | 
					- Ubuntu: visit [the official installation guide](https://docs.docker.com/engine/install/ubuntu/)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Another possibility is to try the official convenience script.
 | 
					Another possibility is to try the official convenience script.
 | 
				
			||||||
To get and execute it run the following in your terminal.
 | 
					To get and execute it run the following in your
 | 
				
			||||||
 | 
					[terminal](/wiki/system_console.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
curl -fsSL https://get.docker.com -o get-docker.sh
 | 
					curl -fsSL https://get.docker.com -o get-docker.sh
 | 
				
			||||||
sudo sh get-docker.sh
 | 
					sudo sh get-docker.sh
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Run Docker as non-root user
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section addresses various features of Docker.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### virtualize Operating Systems
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Docker is a tool that can be used to virtualize different programs and softwares.
 | 
				
			||||||
 | 
					Especially for containerizing and virtualizing operating systems (mostly based on
 | 
				
			||||||
 | 
					[Linux](/wiki/linux.md)) can be handled by [distrobox](https://github.com/89luca89/distrobox).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Run Docker as non-root user
 | 
				
			||||||
 | 
					
 | 
				
			||||||
To run docker as a non-root user you need to add your user to the `docker` group.
 | 
					To run docker as a non-root user you need to add your user to the `docker` group.
 | 
				
			||||||
To do this create the group docker if it doesn't exist `sudo groupadd docker`
 | 
					To do this create the group docker if it doesn't exist `sudo groupadd docker`
 | 
				
			||||||
@@ -24,14 +35,14 @@ and then add your user to the group using `sudo usermod -aG docker $USER`.
 | 
				
			|||||||
After that relog into your machine and you should be able to run
 | 
					After that relog into your machine and you should be able to run
 | 
				
			||||||
`docker run hello-world`.
 | 
					`docker run hello-world`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Tools and Visualisation
 | 
					### Tools and Visualisation
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The programs below are useful docker-management systems in different style.
 | 
					The programs below are useful docker-management systems in different style.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- [ctop](https://github.com/bcicen/ctop): top-like cli interface for containers
 | 
					- [ctop](https://github.com/bcicen/ctop): top-like cli interface for containers
 | 
				
			||||||
- [portainer](./docker-images/portainer.md): web ui for managing docker and kubernetes
 | 
					- [portainer](https://www.portainer.io/): web ui for managing docker and kubernetes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Enable Nvidia GPUs
 | 
					### Enable Nvidia GPUs
 | 
				
			||||||
 | 
					
 | 
				
			||||||
To use Nvidia GPUs with docker you need to install the nvidia-cuda-toolkit.
 | 
					To use Nvidia GPUs with docker you need to install the nvidia-cuda-toolkit.
 | 
				
			||||||
There is a [guide on marmelab](https://marmelab.com/blog/2018/03/21/using-nvidia-gpu-within-docker-container.html)
 | 
					There is a [guide on marmelab](https://marmelab.com/blog/2018/03/21/using-nvidia-gpu-within-docker-container.html)
 | 
				
			||||||
@@ -39,8 +50,8 @@ that focusses on that topic.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
### Block remote port access
 | 
					### Block remote port access
 | 
				
			||||||
 | 
					
 | 
				
			||||||
If you configured a reverse proxy to a port chances are you don't want the port
 | 
					If you configured a [reverse proxy](/wiki/reverse-proxy.md) to a port chances
 | 
				
			||||||
to be accessed outside of the proxy.
 | 
					are you don't want the port to be accessed outside of the proxy.
 | 
				
			||||||
Especially if you set up a authentication over nginx the open port will avoid
 | 
					Especially if you set up a authentication over nginx the open port will avoid
 | 
				
			||||||
the authentication.
 | 
					the authentication.
 | 
				
			||||||
This can be changed at the forwarded docker-service by replacing for example
 | 
					This can be changed at the forwarded docker-service by replacing for example
 | 
				
			||||||
@@ -50,3 +61,11 @@ network, effectively banning remote access.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
If you use [Traefik](./traefik.md) it is not needed, because you don't have to
 | 
					If you use [Traefik](./traefik.md) it is not needed, because you don't have to
 | 
				
			||||||
publish ports to reverse proxy them.
 | 
					publish ports to reverse proxy them.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Dockerize a graphical application
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					A graphical application can easily be dockerized and made available over both
 | 
				
			||||||
 | 
					the [web browser](/wiki/web_browser.md) or [VNC](/wiki/vnc.md).
 | 
				
			||||||
 | 
					For this
 | 
				
			||||||
 | 
					[jlesages baseimage-gui container](https://hub.docker.com/r/jlesage/baseimage-gui)
 | 
				
			||||||
 | 
					can be used.
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										67
									
								
								wiki/docker/actualbudget_-actual-server.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								wiki/docker/actualbudget_-actual-server.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,67 @@
 | 
				
			|||||||
 | 
					# actualbudget - actual-server
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for an actualbudget server.
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[actualbudget](https://actualbudget.org/docs/install/docker/).
 | 
				
			||||||
 | 
					This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the files `rebuild.sh`, `docker-compose.yml` at the same
 | 
				
			||||||
 | 
					place.
 | 
				
			||||||
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol  | Description   |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | --------- | ------------- |
 | 
				
			||||||
 | 
					| `5006`         | `5006`                   | TCP       | WebUI         |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount | Description        |
 | 
				
			||||||
 | 
					| ------------------------- | --------------- | ------------------ |
 | 
				
			||||||
 | 
					| `actual`                  | `/data`         | Actual Budget data |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					docker-compose down
 | 
				
			||||||
 | 
					docker-compose up -d
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### docker-compose.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yml
 | 
				
			||||||
 | 
					version: '3'
 | 
				
			||||||
 | 
					services:
 | 
				
			||||||
 | 
					  actual_server:
 | 
				
			||||||
 | 
					    image: docker.io/actualbudget/actual-server:latest
 | 
				
			||||||
 | 
					    ports:
 | 
				
			||||||
 | 
					      # This line makes Actual available at port 5006 of the device you run the server on,
 | 
				
			||||||
 | 
					      # i.e. http://localhost:5006. You can change the first number to change the port, if you want.
 | 
				
			||||||
 | 
					      - '5006:5006'
 | 
				
			||||||
 | 
					    # environment:
 | 
				
			||||||
 | 
					      # Uncomment any of the lines below to set configuration options.
 | 
				
			||||||
 | 
					      # - ACTUAL_HTTPS_KEY=/data/selfhost.key
 | 
				
			||||||
 | 
					      # - ACTUAL_HTTPS_CERT=/data/selfhost.crt
 | 
				
			||||||
 | 
					      # - ACTUAL_PORT=5006
 | 
				
			||||||
 | 
					      # - ACTUAL_UPLOAD_FILE_SYNC_SIZE_LIMIT_MB=20
 | 
				
			||||||
 | 
					      # - ACTUAL_UPLOAD_SYNC_ENCRYPTED_FILE_SYNC_SIZE_LIMIT_MB=50
 | 
				
			||||||
 | 
					      # - ACTUAL_UPLOAD_FILE_SIZE_LIMIT_MB=20
 | 
				
			||||||
 | 
					      # See all options and more details at https://actualbudget.github.io/docs/Installing/Configuration
 | 
				
			||||||
 | 
					      # !! If you are not using any of these options, remove the 'environment:' tag entirely.
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      # Change './actual-data' below to the path to the folder you want Actual to store its data in on your server.
 | 
				
			||||||
 | 
					      # '/data' is the path Actual will look for its files in by default, so leave that as-is.
 | 
				
			||||||
 | 
					      - actual:/data
 | 
				
			||||||
 | 
					    restart: unless-stopped
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					volumes:
 | 
				
			||||||
 | 
					   actual:
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
							
								
								
									
										67
									
								
								wiki/docker/alexjustesen_-_speedtest-tracker.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								wiki/docker/alexjustesen_-_speedtest-tracker.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,67 @@
 | 
				
			|||||||
 | 
					# alexjustesen - speedtest-tracker
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for a selfhosted internet speed
 | 
				
			||||||
 | 
					tracker.
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[alexjustesen](https://github.com/alexjustesen/speedtest-tracker).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the file `rebuild.sh`.
 | 
				
			||||||
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					It is important to set a correct app key as described in
 | 
				
			||||||
 | 
					[the following section](#environment-variables).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following variables with the -e tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Name                 | Usage                                                                                              | Default         |
 | 
				
			||||||
 | 
					| -------------------- | -------------------------------------------------------------------------------------------------- | --------------- |
 | 
				
			||||||
 | 
					| `APP_KEY`            | This is used for encryption and can be generated by `echo -n 'base64:'; openssl rand -base64 32;`  |                 |
 | 
				
			||||||
 | 
					| `DB_CONNECTION`      | Database connection type                                                                           |                 |
 | 
				
			||||||
 | 
					| `PGID`               | Group ID                                                                                           |                 |
 | 
				
			||||||
 | 
					| `PUID`               | User ID                                                                                            |                 |
 | 
				
			||||||
 | 
					| `APP_TIMEZONE`       | Timezone of the app                                                                                | `Europe/London` |
 | 
				
			||||||
 | 
					| `DISPLAY_TIMEZONE`   | Timezone of the display                                                                            | `Europe/London` |
 | 
				
			||||||
 | 
					| `SPEEDTEST_SCHEDULE` | Cron-formatted schedule for speedtest (`6 */6 * * *`: 6 minutes after every 6th hour)              |                 |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount | Description          |
 | 
				
			||||||
 | 
					| ------------------------- | --------------- | -------------------- |
 | 
				
			||||||
 | 
					| `speedtest_config`        | `/config`       | storage for config   |
 | 
				
			||||||
 | 
					| `speedtest_keys`          | `/config/keys`  | storage for ssl keys |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports with the -p tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol | Description               |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | -------- | ------------------------- |
 | 
				
			||||||
 | 
					| `80`           | `8765`                   | TCP      | WebUI                     |
 | 
				
			||||||
 | 
					| `443`          | ``                       | TCP      | SSL-encrypted WebUI       |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					docker stop speedtest
 | 
				
			||||||
 | 
					docker rm speedtest
 | 
				
			||||||
 | 
					docker pull lscr.io/linuxserver/speedtest-tracker:latest
 | 
				
			||||||
 | 
					docker run --name speedtest \
 | 
				
			||||||
 | 
					    --restart unless-stopped \
 | 
				
			||||||
 | 
					    -p 8765:80 \
 | 
				
			||||||
 | 
					    -e PUID=1000 \
 | 
				
			||||||
 | 
					    -e PGID=1000 \
 | 
				
			||||||
 | 
					    -e APP_KEY="<generate>" \
 | 
				
			||||||
 | 
					    -e DB_CONNECTION=sqlite \
 | 
				
			||||||
 | 
					    -e SPEEDTEST_SCHEDULE="6 */6 * * *" \
 | 
				
			||||||
 | 
					    -e APP_TIMEZONE="Europe/Berlin" \
 | 
				
			||||||
 | 
					    -e DISPLAY_TIMEZONE="Europe/Berlin" \
 | 
				
			||||||
 | 
					    -v speedtest_config:/config \
 | 
				
			||||||
 | 
					    -v speedtest_keys:/config/keys \
 | 
				
			||||||
 | 
					    -d lscr.io/linuxserver/speedtest-tracker:latest
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
							
								
								
									
										55
									
								
								wiki/docker/alexta69_-_metube.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								wiki/docker/alexta69_-_metube.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,55 @@
 | 
				
			|||||||
 | 
					# alexta69 - metube
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for a [MeTube](/wiki/metube.md)
 | 
				
			||||||
 | 
					server.
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[alexta69](https://github.com/alexta69/metube).
 | 
				
			||||||
 | 
					This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
 | 
				
			||||||
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount | Description                          |
 | 
				
			||||||
 | 
					| ------------------------- | --------------- | ------------------------------------ |
 | 
				
			||||||
 | 
					| `downloads`               | `/downloads`    | folder to download data to           |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol | Description |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | -------- | ----------- |
 | 
				
			||||||
 | 
					| `8881`         | `8081`                   | TCP      | WebUI       |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					docker-compose down
 | 
				
			||||||
 | 
					docker pull alexta69/metube
 | 
				
			||||||
 | 
					docker-compose up -d
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### docker-compose.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yml
 | 
				
			||||||
 | 
					version: "3"
 | 
				
			||||||
 | 
					services:
 | 
				
			||||||
 | 
					  metube:
 | 
				
			||||||
 | 
					    image: alexta69/metube
 | 
				
			||||||
 | 
					    restart: unless-stopped
 | 
				
			||||||
 | 
					    ports:
 | 
				
			||||||
 | 
					      - "8881:8081"
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      - downloads:/downloads
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					volumes:
 | 
				
			||||||
 | 
					    downloads:
 | 
				
			||||||
 | 
					        driver: local
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
@@ -1,6 +1,7 @@
 | 
				
			|||||||
# awesometechnologies - synapse-admin
 | 
					# awesometechnologies - synapse-admin
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for a Synapse server of [Matrix](../matrix.md).
 | 
					This is a [Docker](/wiki/docker.md) container for a Synapse administration server of
 | 
				
			||||||
 | 
					[Matrix](../matrix.md).
 | 
				
			||||||
The official container and documentation was made by
 | 
					The official container and documentation was made by
 | 
				
			||||||
[awesometechnologies](https://hub.docker.com/awesometechnologies/synapse-admin).
 | 
					[awesometechnologies](https://hub.docker.com/awesometechnologies/synapse-admin).
 | 
				
			||||||
This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
					This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
				
			||||||
@@ -10,7 +11,7 @@ This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
				
			|||||||
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
 | 
					Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
 | 
				
			||||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Ports
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following ports in the `ports:` section.
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -18,7 +19,7 @@ Set the following ports in the `ports:` section.
 | 
				
			|||||||
| -------------- | ------------------------ | -------- | ----------- |
 | 
					| -------------- | ------------------------ | -------- | ----------- |
 | 
				
			||||||
| `80`           | `80`                     | TCP      | WebUI       |
 | 
					| `80`           | `80`                     | TCP      | WebUI       |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## rebuild.sh
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
@@ -27,7 +28,7 @@ docker pull awesometechnologies/synapse-admin:latest
 | 
				
			|||||||
docker-compose up -d
 | 
					docker-compose up -d
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## docker-compose.yml
 | 
					### docker-compose.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```yml
 | 
					```yml
 | 
				
			||||||
version: "2"
 | 
					version: "2"
 | 
				
			||||||
							
								
								
									
										51
									
								
								wiki/docker/axhilrex_-_podgrab.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										51
									
								
								wiki/docker/axhilrex_-_podgrab.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,51 @@
 | 
				
			|||||||
 | 
					# axhilrex - podgrab
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for a [Podgrab](../podgrab.md)
 | 
				
			||||||
 | 
					server.
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[axhilrex](https://github.com/akhilrex/podgrab).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the file `rebuild.sh`.
 | 
				
			||||||
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following variables with the -e tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Name       | Usage                         | Default |
 | 
				
			||||||
 | 
					| ---------- | ----------------------------- | ------- |
 | 
				
			||||||
 | 
					| `PASSWORD` | Password for `podgrab` user   |         |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount | Description             |
 | 
				
			||||||
 | 
					| ------------------------- | --------------- | ----------------------- |
 | 
				
			||||||
 | 
					| `podgrab_config`          | `/config`       | Configuration files     |
 | 
				
			||||||
 | 
					| `media_podcasts`          | `/assets`       | location for podcasts   |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports with the -p tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol | Description |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | -------- | ----------- |
 | 
				
			||||||
 | 
					| `8080`         | `8080`                   | TCP      | WebUI       |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					docker stop podgrab
 | 
				
			||||||
 | 
					docker rm podgrab
 | 
				
			||||||
 | 
					docker pull akhilrex/podgrab
 | 
				
			||||||
 | 
					docker run --name=podgrab \
 | 
				
			||||||
 | 
					  --restart unless-stopped \
 | 
				
			||||||
 | 
					  -p 8000:8080 \
 | 
				
			||||||
 | 
					  -v "media_podcasts:/assets" \
 | 
				
			||||||
 | 
					  -v "podgrab_config:/config" \
 | 
				
			||||||
 | 
					  -d akhilrex/podgrab
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
# b4bz - homer
 | 
					# b4bz - homer
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for a Homer static site.
 | 
					This is a [Docker](/wiki/docker.md) container for a Homer static site.
 | 
				
			||||||
The official container and documentation was made by [b4bz](https://hub.docker.com/r/b4bz/homer).
 | 
					The official container and documentation was made by [b4bz](https://hub.docker.com/r/b4bz/homer).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Set-up
 | 
					## Set-up
 | 
				
			||||||
@@ -11,7 +11,7 @@ Place the file `config.yml` in the `homer` docker volume and change it to your
 | 
				
			|||||||
needs.
 | 
					needs.
 | 
				
			||||||
After that rerun `./rebuild.sh` to make update your config.
 | 
					After that rerun `./rebuild.sh` to make update your config.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Volumes
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following volumes with the -v tag.
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -19,7 +19,7 @@ Set the following volumes with the -v tag.
 | 
				
			|||||||
| ------------------------- | --------------- | ---------------------- |
 | 
					| ------------------------- | --------------- | ---------------------- |
 | 
				
			||||||
| `homer`                   | `/www/assets`   | storage for icons, etc |
 | 
					| `homer`                   | `/www/assets`   | storage for icons, etc |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Ports
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following ports with the -p tag.
 | 
					Set the following ports with the -p tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -27,7 +27,7 @@ Set the following ports with the -p tag.
 | 
				
			|||||||
| -------------- | ------------------------ | -------- | ----------- |
 | 
					| -------------- | ------------------------ | -------- | ----------- |
 | 
				
			||||||
| `8080`         | `8080`                   | TCP      | WebUI       |
 | 
					| `8080`         | `8080`                   | TCP      | WebUI       |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## rebuild.sh
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
@@ -41,7 +41,7 @@ docker run --name homer \
 | 
				
			|||||||
    -d b4bz/homer:latest
 | 
					    -d b4bz/homer:latest
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## config.yml
 | 
					### config.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```yml
 | 
					```yml
 | 
				
			||||||
title: "tmp"
 | 
					title: "tmp"
 | 
				
			||||||
							
								
								
									
										132
									
								
								wiki/docker/bbilly1_-_tubearchivist.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										132
									
								
								wiki/docker/bbilly1_-_tubearchivist.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,132 @@
 | 
				
			|||||||
 | 
					# bbilly1 - tubearchivist
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for a [TubeArchivist](/wiki/tubearchivist.md)
 | 
				
			||||||
 | 
					server.
 | 
				
			||||||
 | 
					The Server consists of 3 Docker containers, one is the TubeArchivist main server, another is a
 | 
				
			||||||
 | 
					TubeArchivist specific version of Elasticsearch and one a [redis](/wiki/docker/redis.md) instance.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
 | 
				
			||||||
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following environment-variables in the `environment:` section of the
 | 
				
			||||||
 | 
					docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The following table lists the environment variables for the image `bbilly1/tubearchivist`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Name               | Usage                                       | Default |
 | 
				
			||||||
 | 
					| -------------------| ------------------------------------------- | ------- |
 | 
				
			||||||
 | 
					| `ES_URL`           | Network address for elastic search instance | ``      |
 | 
				
			||||||
 | 
					| `REDIS_HOST`       | Redis broker URL                            | ``      |
 | 
				
			||||||
 | 
					| `HOST_UID`         | User ID of Host                             | ``      |
 | 
				
			||||||
 | 
					| `HOST_GID`         | Group ID of Host                            | ``      |
 | 
				
			||||||
 | 
					| `TA_HOST`          | Domain name for TubeArchivist               | ``      |
 | 
				
			||||||
 | 
					| `TA_USERNAME`      | User name for TubeArchivist                 | ``      |
 | 
				
			||||||
 | 
					| `TA_PASSWORD`      | Password for TubeArchivist                  | ``      |
 | 
				
			||||||
 | 
					| `ELASTIC_PASSWORD` | Password for Elasticsearch                  | ``      |
 | 
				
			||||||
 | 
					| `TZ`               | Timezone                                    | ``      |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The following table lists the environment variables for the image `bbilly1/tubearchivist-es`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Name               | Usage                                       | Default |
 | 
				
			||||||
 | 
					| -------------------| ------------------------------------------- | ------- |
 | 
				
			||||||
 | 
					| `ELASTIC_PASSWORD` | Password for Elasticsearch                  | ``      |
 | 
				
			||||||
 | 
					| `ES_JAVA_OPTS`     | Additional Java options                     | ``      |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The following table lists the environment variables for the image `bbilly1/tubearchivist`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount          | Description                 |
 | 
				
			||||||
 | 
					| ------------------------- | ------------------------ | --------------------------- |
 | 
				
			||||||
 | 
					| `media`                   | `/youtube`               | storage for media           |
 | 
				
			||||||
 | 
					| `cache`                   | `/cache`                 | storage for cache           |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The following table lists the environment variables for the image `bbilly1/tubearchivist-es`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount                 | Description                 |
 | 
				
			||||||
 | 
					| ------------------------- | ------------------------------- | --------------------------- |
 | 
				
			||||||
 | 
					| `es`                      | `/usr/share/elasticsearch/data` | storage for elasticsearch   |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol | Description |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | -------- | ----------- |
 | 
				
			||||||
 | 
					| `8000`         | `8881`                   | TCP      | WebUI       |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					docker-compose down
 | 
				
			||||||
 | 
					docker-compose up -d
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### docker-compose.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yml
 | 
				
			||||||
 | 
					version: '3.3'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					services:
 | 
				
			||||||
 | 
					  ta:
 | 
				
			||||||
 | 
					    restart: unless-stopped
 | 
				
			||||||
 | 
					    image: bbilly1/tubearchivist
 | 
				
			||||||
 | 
					    ports:
 | 
				
			||||||
 | 
					      - 8881:8000
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      - media:/youtube
 | 
				
			||||||
 | 
					      - cache:/cache
 | 
				
			||||||
 | 
					    environment:
 | 
				
			||||||
 | 
					      - ES_URL=http://es:9200     # needs protocol e.g. http and port
 | 
				
			||||||
 | 
					      - REDIS_HOST=redis          # don't add protocol
 | 
				
			||||||
 | 
					      - HOST_UID=1000
 | 
				
			||||||
 | 
					      - HOST_GID=1000
 | 
				
			||||||
 | 
					      - TA_HOST=subdomain.domain.tld        # set your host name
 | 
				
			||||||
 | 
					      - TA_USERNAME=admin                   # your initial TA credentials
 | 
				
			||||||
 | 
					      - TA_PASSWORD=admin                   # your initial TA credentials
 | 
				
			||||||
 | 
					      - ELASTIC_PASSWORD=verysecret         # set password for Elasticsearch
 | 
				
			||||||
 | 
					      - TZ=Europe/Berlin                    # set your time zone
 | 
				
			||||||
 | 
					    healthcheck:
 | 
				
			||||||
 | 
					      test: ["CMD", "curl", "-f", "http://localhost:8000/health"]
 | 
				
			||||||
 | 
					      interval: 2m
 | 
				
			||||||
 | 
					      timeout: 10s
 | 
				
			||||||
 | 
					      retries: 3
 | 
				
			||||||
 | 
					    depends_on:
 | 
				
			||||||
 | 
					      - es
 | 
				
			||||||
 | 
					      - redis
 | 
				
			||||||
 | 
					  redis:
 | 
				
			||||||
 | 
					    image: redis/redis-stack-server
 | 
				
			||||||
 | 
					    restart: unless-stopped
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      - redis:/data
 | 
				
			||||||
 | 
					    depends_on:
 | 
				
			||||||
 | 
					      - es
 | 
				
			||||||
 | 
					  es:
 | 
				
			||||||
 | 
					    image: bbilly1/tubearchivist-es         # only for amd64, or use official es 8.9.0
 | 
				
			||||||
 | 
					    restart: unless-stopped
 | 
				
			||||||
 | 
					    environment:
 | 
				
			||||||
 | 
					      - "ELASTIC_PASSWORD=verysecret"       # matching Elasticsearch password
 | 
				
			||||||
 | 
					      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
 | 
				
			||||||
 | 
					      - "xpack.security.enabled=true"
 | 
				
			||||||
 | 
					      - "discovery.type=single-node"
 | 
				
			||||||
 | 
					      - "path.repo=/usr/share/elasticsearch/data/snapshot"
 | 
				
			||||||
 | 
					    ulimits:
 | 
				
			||||||
 | 
					      memlock:
 | 
				
			||||||
 | 
					        soft: -1
 | 
				
			||||||
 | 
					        hard: -1
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      - es:/usr/share/elasticsearch/data    # check for permission error when using bind mount, see readme
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					volumes:
 | 
				
			||||||
 | 
					  media:
 | 
				
			||||||
 | 
					  cache:
 | 
				
			||||||
 | 
					  redis:
 | 
				
			||||||
 | 
					  es:
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
@@ -1,6 +1,7 @@
 | 
				
			|||||||
# benbusby - whoogle-search
 | 
					# benbusby - whoogle-search
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for a [whoogle](../whoogle.md) meta-search machine.
 | 
					This is a [Docker](/wiki/docker.md) container for a [whoogle](../whoogle.md)
 | 
				
			||||||
 | 
					meta-search machine.
 | 
				
			||||||
The official container and documentation was made by
 | 
					The official container and documentation was made by
 | 
				
			||||||
[benbusby](https://github.com/benbusby/whoogle-search).
 | 
					[benbusby](https://github.com/benbusby/whoogle-search).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -13,7 +14,7 @@ just created folder.
 | 
				
			|||||||
You can find the `docker-compose.yml` in the cloned directory.
 | 
					You can find the `docker-compose.yml` in the cloned directory.
 | 
				
			||||||
Set the variables, volumes and ports according and run the `rebuild.sh`.
 | 
					Set the variables, volumes and ports according and run the `rebuild.sh`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Volumes
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following volumes with the -v tag.
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -21,7 +22,7 @@ Set the following volumes with the -v tag.
 | 
				
			|||||||
| ------------------------- | ---------------- | ---------------- |
 | 
					| ------------------------- | ---------------- | ---------------- |
 | 
				
			||||||
| `searx_config`            | `/config`        | configurations   |
 | 
					| `searx_config`            | `/config`        | configurations   |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Ports
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following ports with the -p tag.
 | 
					Set the following ports with the -p tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -29,7 +30,7 @@ Set the following ports with the -p tag.
 | 
				
			|||||||
| -------------- | ------------------------ | -------- | ----------- |
 | 
					| -------------- | ------------------------ | -------- | ----------- |
 | 
				
			||||||
| `5000`         | `8000`                   | TCP      | WebUI       |
 | 
					| `5000`         | `8000`                   | TCP      | WebUI       |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## rebuild.sh
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
@@ -39,7 +40,7 @@ docker-compose up -d
 | 
				
			|||||||
cd ..
 | 
					cd ..
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## docker-compose.yml
 | 
					### docker-compose.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```yml
 | 
					```yml
 | 
				
			||||||
version: "2.2"
 | 
					version: "2.2"
 | 
				
			||||||
							
								
								
									
										64
									
								
								wiki/docker/bilde2910_-_hauk.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										64
									
								
								wiki/docker/bilde2910_-_hauk.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,64 @@
 | 
				
			|||||||
 | 
					# bilde2910 - Hauk
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a docker container for a [Hauk](../hauk.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
 | 
				
			||||||
 | 
					Additionally create a `config.php` file based on the
 | 
				
			||||||
 | 
					[config-sample](https://github.com/bilde2910/Hauk/blob/master/backend-php/include/config-sample.php)
 | 
				
			||||||
 | 
					at the location specified in your  `docker-compose.yml` (in this example it's
 | 
				
			||||||
 | 
					`./config/hauk`).
 | 
				
			||||||
 | 
					Change the config according to your needs.
 | 
				
			||||||
 | 
					Do not change anything starting with `memcached` inside the `config.php`.
 | 
				
			||||||
 | 
					Most importantly set the `public_url` correctly.
 | 
				
			||||||
 | 
					For a simple multi-user setup set `auth_method` to `HTPASSWD`.
 | 
				
			||||||
 | 
					Then inside the same folder of `config.php` run the following command to setup
 | 
				
			||||||
 | 
					the first and optionally more users.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					htpasswd -cBC 10 /etc/hauk/users.htpasswd <first user name>
 | 
				
			||||||
 | 
					htpasswd -BC 10 /etc/hauk/users.htpasswd <other user name>
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Finally run `./rebuild.sh`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount    | Description                    |
 | 
				
			||||||
 | 
					| ------------------------- | ------------------ | ------------------------------ |
 | 
				
			||||||
 | 
					| `./config/hauk`           | `/etc/hauk`        | config and password location   |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol | Description            |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | -------- | ---------------------- |
 | 
				
			||||||
 | 
					| `80`           | `80`                     | TCP      | Basic service          |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					docker-compose down
 | 
				
			||||||
 | 
					docker pull bilde2910/hauk
 | 
				
			||||||
 | 
					docker-compose up -d
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### docker-compose.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yml
 | 
				
			||||||
 | 
					version: "2"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					services:
 | 
				
			||||||
 | 
					  hauk:
 | 
				
			||||||
 | 
					    image: bilde2910/hauk
 | 
				
			||||||
 | 
					    restart: unless-stopped
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      - ./config/hauk:/etc/hauk
 | 
				
			||||||
 | 
					    ports:
 | 
				
			||||||
 | 
					      - "80:80"
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
@@ -1,6 +1,7 @@
 | 
				
			|||||||
# chocobozz - peertube
 | 
					# chocobozz - peertube
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for a [PeerTube](../peertube.md) server.
 | 
					This is a [Docker](/wiki/docker.md) container for a [PeerTube](../peertube.md)
 | 
				
			||||||
 | 
					server.
 | 
				
			||||||
The official container and documentation was made by
 | 
					The official container and documentation was made by
 | 
				
			||||||
[chocobozz](https://github.com/chocobozzz/peertube).
 | 
					[chocobozz](https://github.com/chocobozzz/peertube).
 | 
				
			||||||
This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
					This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
				
			||||||
@@ -13,7 +14,7 @@ Create the files `rebuild.sh`, `.env` and `docker-compose.yml` at the same
 | 
				
			|||||||
place.
 | 
					place.
 | 
				
			||||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Ports
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following ports in the `ports:` section.
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -21,7 +22,7 @@ Set the following ports in the `ports:` section.
 | 
				
			|||||||
| -------------- | ------------------------ | -------- | ----------- |
 | 
					| -------------- | ------------------------ | -------- | ----------- |
 | 
				
			||||||
| `9000`         | `9000`                   | TCP      | WebUI       |
 | 
					| `9000`         | `9000`                   | TCP      | WebUI       |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Volumes
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following volumes with the -v tag.
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -31,7 +32,7 @@ Set the following volumes with the -v tag.
 | 
				
			|||||||
| `config`                  | `/config`                  | configuration data     |
 | 
					| `config`                  | `/config`                  | configuration data     |
 | 
				
			||||||
| `data`                    | `/data`                    | further data storage   |
 | 
					| `data`                    | `/data`                    | further data storage   |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## rebuild.sh
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
@@ -39,9 +40,9 @@ docker-compose down
 | 
				
			|||||||
docker-compose up -d
 | 
					docker-compose up -d
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## .env
 | 
					### .env
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```txt
 | 
					```sh
 | 
				
			||||||
TZ="Europe/Berlin"
 | 
					TZ="Europe/Berlin"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
PT_INITIAL_ROOT_PASSWORD=<root password>
 | 
					PT_INITIAL_ROOT_PASSWORD=<root password>
 | 
				
			||||||
@@ -74,7 +75,7 @@ PEERTUBE_SMTP_TLS=false
 | 
				
			|||||||
PEERTUBE_SMTP_DISABLE_STARTTLS=false
 | 
					PEERTUBE_SMTP_DISABLE_STARTTLS=false
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## docker-compose.yml
 | 
					### docker-compose.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```yml
 | 
					```yml
 | 
				
			||||||
version: "3.3"
 | 
					version: "3.3"
 | 
				
			||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
# cloudrac3r - bibliogram
 | 
					# cloudrac3r - bibliogram
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for the alternative Instagram frontend
 | 
					This is a [Docker](/wiki/docker.md) container for the alternative Instagram
 | 
				
			||||||
[Bibliogram](../bibliogram.md).
 | 
					frontend [Bibliogram](../bibliogram.md).
 | 
				
			||||||
The official container and documentation was made by
 | 
					The official container and documentation was made by
 | 
				
			||||||
[cloudrac3r](https://github.com/cloudrac3r/bibliogram).
 | 
					[cloudrac3r](https://github.com/cloudrac3r/bibliogram).
 | 
				
			||||||
This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
					This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
				
			||||||
@@ -14,7 +14,7 @@ a folder within the just created folder.
 | 
				
			|||||||
You can find the `docker-compose.yml` in the cloned directory.
 | 
					You can find the `docker-compose.yml` in the cloned directory.
 | 
				
			||||||
Set the variables, volumes and ports according and run the `rebuild.sh`.
 | 
					Set the variables, volumes and ports according and run the `rebuild.sh`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Volumes
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following volumes with the -v tag.
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -22,7 +22,7 @@ Set the following volumes with the -v tag.
 | 
				
			|||||||
| ------------------------- | --------------- | ----------------------------------- |
 | 
					| ------------------------- | --------------- | ----------------------------------- |
 | 
				
			||||||
| `db`                      | `/app/db`       | storage for the bibliogram database |
 | 
					| `db`                      | `/app/db`       | storage for the bibliogram database |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Ports
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following ports in the `ports:` section.
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -30,7 +30,7 @@ Set the following ports in the `ports:` section.
 | 
				
			|||||||
| -------------- | ------------------------ | -------- | ----------- |
 | 
					| -------------- | ------------------------ | -------- | ----------- |
 | 
				
			||||||
| `10407`        | `10407`                  | TCP      | WebUI       |
 | 
					| `10407`        | `10407`                  | TCP      | WebUI       |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## rebuild.sh
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
@@ -40,7 +40,7 @@ docker-compose up -d
 | 
				
			|||||||
cd ..
 | 
					cd ..
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## docker-compose.yml
 | 
					### docker-compose.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```yml
 | 
					```yml
 | 
				
			||||||
version: "3"
 | 
					version: "3"
 | 
				
			||||||
							
								
								
									
										72
									
								
								wiki/docker/coturn_-_coturn.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										72
									
								
								wiki/docker/coturn_-_coturn.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,72 @@
 | 
				
			|||||||
 | 
					# coturn - coturn
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for a TURN/STUN server.
 | 
				
			||||||
 | 
					A server like this can be used in a [Matrix](../matrix.md) server configuration.
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[coturn](https://github.com/coturn/coturn).
 | 
				
			||||||
 | 
					This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the files `rebuild.sh`, `data/matrix/coturn/turnserver.conf` and `docker-compose.yml` at the
 | 
				
			||||||
 | 
					same place.
 | 
				
			||||||
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					For the `data/matrix/coturn/turnserver.conf` file change the values for `static-auth-secret`,
 | 
				
			||||||
 | 
					`realm`, `cli-password` and `external-ip`.
 | 
				
			||||||
 | 
					For the passwords [OpenSSL](/wiki/linux/openssl.md#password-generator) can be used to create a
 | 
				
			||||||
 | 
					sufficiently random password.
 | 
				
			||||||
 | 
					The value of `external-ip` consists of the local IP (left side) and the public IP (right side).
 | 
				
			||||||
 | 
					To get the local IP the command `ip route get 1` can be used.
 | 
				
			||||||
 | 
					For the public IP the command `curl api.ipify.org` can be used.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol | Description |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | -------- | ----------- |
 | 
				
			||||||
 | 
					| `3478`         | `3478`                   | TCP/UDP  | TURN/STUN   |
 | 
				
			||||||
 | 
					| `5349`         | `5349`                   | TCP/UDP  | TURN/STUN   |
 | 
				
			||||||
 | 
					| `49152-65535`  | `49152-65535`            | UDP      | TURN/STUN   |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					docker-compose down
 | 
				
			||||||
 | 
					docker pull coturn/coturn:latest
 | 
				
			||||||
 | 
					docker-compose up -d
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### docker-compose.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yml
 | 
				
			||||||
 | 
					version: "2"
 | 
				
			||||||
 | 
					services:
 | 
				
			||||||
 | 
					  coturn:
 | 
				
			||||||
 | 
					    image: "instrumentisto/coturn:latest"
 | 
				
			||||||
 | 
					    restart: "unless-stopped"
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      - "./data/matrix/coturn/turnserver.conf:/etc/coturn/turnserver.conf"
 | 
				
			||||||
 | 
					    ports:
 | 
				
			||||||
 | 
					      - "49160-49200:49160-49200/udp"
 | 
				
			||||||
 | 
					      - "3478:3478"
 | 
				
			||||||
 | 
					      - "5349:5349"
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### data/matrix/coturn/turnserver.conf
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```txt
 | 
				
			||||||
 | 
					use-auth-secret
 | 
				
			||||||
 | 
					static-auth-secret=SomeSecretPasswordForMatrix
 | 
				
			||||||
 | 
					realm=matrix.example.com
 | 
				
			||||||
 | 
					listening-port=3478
 | 
				
			||||||
 | 
					tls-listening-port=5349
 | 
				
			||||||
 | 
					min-port=49160
 | 
				
			||||||
 | 
					max-port=49200
 | 
				
			||||||
 | 
					verbose
 | 
				
			||||||
 | 
					allow-loopback-peers
 | 
				
			||||||
 | 
					cli-password=SomePasswordForCLI
 | 
				
			||||||
 | 
					external-ip=192.168.0.2/123.123.123.123
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
# dperson - torproxy
 | 
					# dperson - torproxy
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for a [Tor](../tor.md) proxy.
 | 
					This is a [Docker](/wiki/docker.md) container for a [Tor](../tor.md) proxy.
 | 
				
			||||||
The container and documentation was made by [dperson](https://hub.docker.com/r/dperson/torproxy).
 | 
					The container and documentation was made by [dperson](https://hub.docker.com/r/dperson/torproxy).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Set-up
 | 
					## Set-up
 | 
				
			||||||
@@ -8,7 +8,7 @@ The container and documentation was made by [dperson](https://hub.docker.com/r/d
 | 
				
			|||||||
Create the file `rebuild.sh`.
 | 
					Create the file `rebuild.sh`.
 | 
				
			||||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Volumes
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following volumes with the -v tag.
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -17,16 +17,16 @@ Set the following volumes with the -v tag.
 | 
				
			|||||||
| `tor_var`                 | `/var/lib/tor`  | Location for various files |
 | 
					| `tor_var`                 | `/var/lib/tor`  | Location for various files |
 | 
				
			||||||
| `tor_etc`                 | `/etc/tor`      | Various other config       |
 | 
					| `tor_etc`                 | `/etc/tor`      | Various other config       |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Ports
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following ports with the -p tag.
 | 
					Set the following ports with the -p tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| Container Port | Recommended outside port | Protocol | Description         |
 | 
					| Container Port | Recommended outside port | Protocol | Description          |
 | 
				
			||||||
| -------------- | ------------------------ | -------- | ------------------- |
 | 
					| -------------- | ------------------------ | -------- | -------------------- |
 | 
				
			||||||
| `8118`         | `8118`                   | TCP      | privoxy web proxy   |
 | 
					| `8118`         | `8118`                   | HTTP     | privoxy web proxy    |
 | 
				
			||||||
| `9050`         | `9050`                   | TCP      | socks protocol port |
 | 
					| `9050`         | `9050`                   | SOCKS    | socks protocol proxy |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## rebuild.sh
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
							
								
								
									
										54
									
								
								wiki/docker/dyonr_-_jackettvpn.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										54
									
								
								wiki/docker/dyonr_-_jackettvpn.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,54 @@
 | 
				
			|||||||
 | 
					# dyonr - jackettvpn
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for a [OpenVPN](/wiki/openvpn.md)
 | 
				
			||||||
 | 
					protected [Jackett](/wiki/jackett.md) server.
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[dyonr](https://github.com/DyonR/docker-Jackettvpn).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the file `rebuild.sh` and set `<username>` and `<password>` according to
 | 
				
			||||||
 | 
					your openvpn.
 | 
				
			||||||
 | 
					Additionally change the `LAN_NETWORK` if it differs for your local area network.
 | 
				
			||||||
 | 
					Run `./rebuild.sh` afterwards to create the volumes.
 | 
				
			||||||
 | 
					Place the openvpn certificate in the `jacket_config` docker volume inside the
 | 
				
			||||||
 | 
					`openvpn` folder.
 | 
				
			||||||
 | 
					After that rerun `./rebuild.sh` to make update your config.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount | Description            |
 | 
				
			||||||
 | 
					| ------------------------- | --------------- | ---------------------- |
 | 
				
			||||||
 | 
					| `jackett_config`          | `/config`       | storage for configs    |
 | 
				
			||||||
 | 
					| `jackett_blackhole`       | `/blackhole`    | storage for magnets    |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports with the -p tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol | Description |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | -------- | ----------- |
 | 
				
			||||||
 | 
					| `9117`         | `9117`                   | TCP      | WebUI       |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					docker stop jackett
 | 
				
			||||||
 | 
					docker rm jackett
 | 
				
			||||||
 | 
					docker pull dyonr/jackettvpn
 | 
				
			||||||
 | 
					docker run --name jackett \
 | 
				
			||||||
 | 
					    --restart unless-stopped \
 | 
				
			||||||
 | 
					    -p 9117:9117 \
 | 
				
			||||||
 | 
					    -v jackett_config:/config \
 | 
				
			||||||
 | 
					    -v jackett_blackhole:/blackhole \
 | 
				
			||||||
 | 
					    -e "VPN_ENABLED=yes" \
 | 
				
			||||||
 | 
					    -e "VPN_TYPE=openvpn" \
 | 
				
			||||||
 | 
					    -e "VPN_USERNAME=<username>" \
 | 
				
			||||||
 | 
					    -e "VPN_PASSWORD=<password>" \
 | 
				
			||||||
 | 
					    -e "LAN_NETWORK=192.168.178.0/24" \
 | 
				
			||||||
 | 
					    --privileged \
 | 
				
			||||||
 | 
					    -d dyonr/jackettvpn
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
							
								
								
									
										76
									
								
								wiki/docker/dyonr_-_qbittorrentvpn.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										76
									
								
								wiki/docker/dyonr_-_qbittorrentvpn.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,76 @@
 | 
				
			|||||||
 | 
					# dyonr - qbittorrentvpn
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for a
 | 
				
			||||||
 | 
					[qBittorrent](../qbittorrent.md) server that is connected to the internet via
 | 
				
			||||||
 | 
					an [openVPN tunnel](/wiki/openvpn.md).
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[dyonr](https://github.com/DyonR/docker-qbittorrentvpn).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the file `rebuild.sh`.
 | 
				
			||||||
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					The default username of the web interface is `admin`.
 | 
				
			||||||
 | 
					The default password is `adminadmin`.
 | 
				
			||||||
 | 
					Both can be changed in the web interface after setup.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following variables with the -e tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Name                | Usage                       | Default |
 | 
				
			||||||
 | 
					| ------------------- | --------------------------- | ------- |
 | 
				
			||||||
 | 
					| `VPN_ENABLE`        | Enable VPN                  | ` `     |
 | 
				
			||||||
 | 
					| `VPN_USERNAME`      | Username for OpenVPN        | ` `     |
 | 
				
			||||||
 | 
					| `VPN_PASSWORD`      | Password for OpenVPN        | ` `     |
 | 
				
			||||||
 | 
					| `LAN_NETWORK`       | Subnet of the local network | ` `     |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount     | Description             |
 | 
				
			||||||
 | 
					| ------------------------- | ------------------- | ----------------------- |
 | 
				
			||||||
 | 
					| `qbittorrentvpn_config`   | `/config`           | Configuration files     |
 | 
				
			||||||
 | 
					| `qbittorrentvpn_data`     | `/downloads`        | Storage for data        |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports with the -p tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol | Description |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | -------- | ----------- |
 | 
				
			||||||
 | 
					| `9091`         | `8080`                   | TCP      | WebUI       |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Additional
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					There are some special variables to set.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Flag        | Usage                  |
 | 
				
			||||||
 | 
					| ----------- | ---------------------- |
 | 
				
			||||||
 | 
					| `--cap-add` | add linux capabilities |
 | 
				
			||||||
 | 
					| `--device`  | connect devices        |
 | 
				
			||||||
 | 
					| `--sysctl`  | configure systemctl    |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					docker stop qbittorrentvpn
 | 
				
			||||||
 | 
					docker rm qbittorrentvpn
 | 
				
			||||||
 | 
					docker pull dyonr/qbittorrentvpn
 | 
				
			||||||
 | 
					docker run --name qbittorrentvpn \
 | 
				
			||||||
 | 
					        --restart unless-stopped \
 | 
				
			||||||
 | 
					        -p 9091:8080 \
 | 
				
			||||||
 | 
					        -v qbittorrentvpn_config:/config \
 | 
				
			||||||
 | 
					        -v qbittorrentvpn_data:/downloads \
 | 
				
			||||||
 | 
					        -e "VPN_ENABLED=yes" \
 | 
				
			||||||
 | 
					        -e "VPN_TYPE=openvpn" \
 | 
				
			||||||
 | 
					        -e "VPN_USERNAME=username" \
 | 
				
			||||||
 | 
					        -e "VPN_PASSWORD=password" \
 | 
				
			||||||
 | 
					        -e "LAN_NETWORK=192.168.0.0/16" \
 | 
				
			||||||
 | 
					        --cap-add NET_ADMIN \
 | 
				
			||||||
 | 
					        --device /dev/net/tun \
 | 
				
			||||||
 | 
					        --sysctl "net.ipv4.conf.all.src_valid_mark=1" \
 | 
				
			||||||
 | 
					        -d dyonr/qbittorrentvpn
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
# gitea - gitea
 | 
					# gitea - gitea
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for a [Gitea](../gitea.md).
 | 
					This is a [Docker](/wiki/docker.md) container for a [Gitea](../gitea.md).
 | 
				
			||||||
The Server consists of 2 Docker containers, one is the gitea main server and one
 | 
					The Server consists of 2 Docker containers, one is the gitea main server and one
 | 
				
			||||||
is a database.
 | 
					is a database.
 | 
				
			||||||
In addition to the main container you need to connect a [mySQL container](./mysql.md)
 | 
					In addition to the main container you need to connect a [mySQL container](./mysql.md)
 | 
				
			||||||
@@ -11,7 +11,7 @@ to it.
 | 
				
			|||||||
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
 | 
					Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
 | 
				
			||||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Environment-variables
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following environment-variables in the `environment:` section of the
 | 
					Set the following environment-variables in the `environment:` section of the
 | 
				
			||||||
docker-compose file.
 | 
					docker-compose file.
 | 
				
			||||||
@@ -26,7 +26,7 @@ docker-compose file.
 | 
				
			|||||||
| `DB_USER`   | Username for the database      |         |
 | 
					| `DB_USER`   | Username for the database      |         |
 | 
				
			||||||
| `DB_PASSWD` | Password for the database      |         |
 | 
					| `DB_PASSWD` | Password for the database      |         |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Volumes
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
					Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -36,7 +36,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
				
			|||||||
| `/etc/timezone`           | `/etc/timezone:ro` | link timezone                  |
 | 
					| `/etc/timezone`           | `/etc/timezone:ro` | link timezone                  |
 | 
				
			||||||
| `/etc/localtime`          | `/etc/localtime`   | link localtime                 |
 | 
					| `/etc/localtime`          | `/etc/localtime`   | link localtime                 |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Ports
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following ports in the `ports:` section.
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -45,7 +45,7 @@ Set the following ports in the `ports:` section.
 | 
				
			|||||||
| `3000`         | `3000`                   | TCP      | WebUI                  |
 | 
					| `3000`         | `3000`                   | TCP      | WebUI                  |
 | 
				
			||||||
| `22`           | `222`                    | TCP      | ssh port of git server |
 | 
					| `22`           | `222`                    | TCP      | ssh port of git server |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Networks
 | 
					### Networks
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following networks in the `networks:` section of the docker-compose file.
 | 
					Set the following networks in the `networks:` section of the docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -53,7 +53,7 @@ Set the following networks in the `networks:` section of the docker-compose file
 | 
				
			|||||||
| ------- | --------------------- |
 | 
					| ------- | --------------------- |
 | 
				
			||||||
| `gitea` | connect db with gitea |
 | 
					| `gitea` | connect db with gitea |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Dependencies
 | 
					### Dependencies
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following dependencies in the `depends_on:` section of the
 | 
					Set the following dependencies in the `depends_on:` section of the
 | 
				
			||||||
docker-compose file.
 | 
					docker-compose file.
 | 
				
			||||||
@@ -62,7 +62,7 @@ docker-compose file.
 | 
				
			|||||||
| ---- | -------------------- |
 | 
					| ---- | -------------------- |
 | 
				
			||||||
| `db` | Ensure db is running |
 | 
					| `db` | Ensure db is running |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## rebuild.sh
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
@@ -70,7 +70,7 @@ docker-compose down
 | 
				
			|||||||
docker-compose up -d
 | 
					docker-compose up -d
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## docker-compose.yml
 | 
					### docker-compose.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```yml
 | 
					```yml
 | 
				
			||||||
version: "2"
 | 
					version: "2"
 | 
				
			||||||
							
								
								
									
										111
									
								
								wiki/docker/gramps-project_-_grampsweb.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										111
									
								
								wiki/docker/gramps-project_-_grampsweb.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,111 @@
 | 
				
			|||||||
 | 
					# gramps-project - gramps
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for a [Gramps](../gramps.md)
 | 
				
			||||||
 | 
					server.
 | 
				
			||||||
 | 
					The Server consists of 2 Docker containers, one is the gramps main server - split into two
 | 
				
			||||||
 | 
					subcontainers - and one a [redis instance](/wiki/docker/redis.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
 | 
				
			||||||
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following environment-variables in the `environment:` section of the
 | 
				
			||||||
 | 
					docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Name                                      | Usage                                | Default |
 | 
				
			||||||
 | 
					| ----------------------------------------- | ------------------------------------ | ------- |
 | 
				
			||||||
 | 
					| `GRAMPSWEB_TREE`                          | Will create a new tree if not exists | ``      |
 | 
				
			||||||
 | 
					| `GRAMPSWEB_CELERY_CONFIG__broker_url`     | Redis broker URL                     | ``      |
 | 
				
			||||||
 | 
					| `GRAMPSWEB_CELERY_CONFIG__result_backend` | Redis backend URL                    | ``      |
 | 
				
			||||||
 | 
					| `GRAMPSWEB_RATELIMIT_STORAGE_URI`         | Storage URI                          | ``      |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount          | Description                 |
 | 
				
			||||||
 | 
					| ------------------------- | ------------------------ | --------------------------- |
 | 
				
			||||||
 | 
					| `gramps_users`            | `/app/users`             | storage for users           |
 | 
				
			||||||
 | 
					| `gramps_index`            | `/app/indexdir`          | storage for search index    |
 | 
				
			||||||
 | 
					| `gramps_thumb_cache`      | `/app/thumbnail_cache`   | storage for thumbnails      |
 | 
				
			||||||
 | 
					| `gramps_cache`            | `/app/cache`             | storage for cache           |
 | 
				
			||||||
 | 
					| `gramps_secret`           | `/app/users`             | storage for flask secret    |
 | 
				
			||||||
 | 
					| `gramps_db`               | `/root/.gramps/grampsdb` | Gramps database             |
 | 
				
			||||||
 | 
					| `gramps_media`            | `/app/media`             | storage for media           |
 | 
				
			||||||
 | 
					| `gramps_tmp`              | `/tmp`                   | storage for temporary files |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol | Description |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | -------- | ----------- |
 | 
				
			||||||
 | 
					| `5000`         | `80`                     | TCP      | WebUI       |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					docker-compose down
 | 
				
			||||||
 | 
					docker pull ghcr.io/gramps-project/grampsweb:latest
 | 
				
			||||||
 | 
					docker pull redis:alpine
 | 
				
			||||||
 | 
					docker-compose up -d
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### docker-compose.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yml
 | 
				
			||||||
 | 
					version: "3"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					services:
 | 
				
			||||||
 | 
					  grampsweb: &grampsweb
 | 
				
			||||||
 | 
					    image: ghcr.io/gramps-project/grampsweb:latest
 | 
				
			||||||
 | 
					    restart: always
 | 
				
			||||||
 | 
					    ports:
 | 
				
			||||||
 | 
					      - "5051:5000"  # host:docker
 | 
				
			||||||
 | 
					    environment:
 | 
				
			||||||
 | 
					      GRAMPSWEB_TREE: "Gramps Web"  # will create a new tree if not exists
 | 
				
			||||||
 | 
					      GRAMPSWEB_CELERY_CONFIG__broker_url: "redis://grampsweb_redis:6379/0"
 | 
				
			||||||
 | 
					      GRAMPSWEB_CELERY_CONFIG__result_backend: "redis://grampsweb_redis:6379/0"
 | 
				
			||||||
 | 
					      GRAMPSWEB_RATELIMIT_STORAGE_URI: redis://grampsweb_redis:6379/1
 | 
				
			||||||
 | 
					    depends_on:
 | 
				
			||||||
 | 
					      - grampsweb_redis
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      - gramps_users:/app/users
 | 
				
			||||||
 | 
					      - gramps_index:/app/indexdir
 | 
				
			||||||
 | 
					      - gramps_thumb_cache:/app/thumbnail_cache
 | 
				
			||||||
 | 
					      - gramps_cache:/app/cache
 | 
				
			||||||
 | 
					      - gramps_secret:/app/secret
 | 
				
			||||||
 | 
					      - gramps_db:/root/.gramps/grampsdb
 | 
				
			||||||
 | 
					      - gramps_media:/app/media
 | 
				
			||||||
 | 
					      - gramps_tmp:/tmp
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  grampsweb_celery:
 | 
				
			||||||
 | 
					    <<: *grampsweb  # YAML merge key copying the entire grampsweb service config
 | 
				
			||||||
 | 
					    ports: []
 | 
				
			||||||
 | 
					    container_name: grampsweb_celery
 | 
				
			||||||
 | 
					    depends_on:
 | 
				
			||||||
 | 
					      - grampsweb_redis
 | 
				
			||||||
 | 
					    command: celery -A gramps_webapi.celery worker --loglevel=INFO
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  grampsweb_redis:
 | 
				
			||||||
 | 
					    image: redis:alpine
 | 
				
			||||||
 | 
					    container_name: grampsweb_redis
 | 
				
			||||||
 | 
					    restart: always
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      - redis:/data
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					volumes:
 | 
				
			||||||
 | 
					  gramps_users:
 | 
				
			||||||
 | 
					  gramps_index:
 | 
				
			||||||
 | 
					  gramps_thumb_cache:
 | 
				
			||||||
 | 
					  gramps_cache:
 | 
				
			||||||
 | 
					  gramps_secret:
 | 
				
			||||||
 | 
					  gramps_db:
 | 
				
			||||||
 | 
					  gramps_media:
 | 
				
			||||||
 | 
					  gramps_tmp:
 | 
				
			||||||
 | 
					  redis:
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
							
								
								
									
										73
									
								
								wiki/docker/grimsi_-_gameyfin.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										73
									
								
								wiki/docker/grimsi_-_gameyfin.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,73 @@
 | 
				
			|||||||
 | 
					# grimsi - gameyfin
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for a [Gameyfin](/wiki/game/gameyfin.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
 | 
				
			||||||
 | 
					Change the settings according to your needs.
 | 
				
			||||||
 | 
					Create the volume for the configuration files by running the command `docker volume create
 | 
				
			||||||
 | 
					gameyfin_config`.
 | 
				
			||||||
 | 
					Make sure to run the following command on the config volume `chown -R 1000:root gameyfin_config`.
 | 
				
			||||||
 | 
					Afterwards run `./rebuild.sh`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following environment-variables in the `environment:` section of the
 | 
				
			||||||
 | 
					docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Name                              | Usage                                   | Default |
 | 
				
			||||||
 | 
					| --------------------------------- | --------------------------------------- | ------- |
 | 
				
			||||||
 | 
					| `GAMEYFIN_USER`                   | user name for gameyfin                  |         |
 | 
				
			||||||
 | 
					| `GAMEYFIN_PASSWORD`               | password for gameyfin                   |         |
 | 
				
			||||||
 | 
					| `GAMEYFIN_IGDB_API_CLIENT_ID`     | id of twitch internet game database     |         |
 | 
				
			||||||
 | 
					| `GAMEYFIN_IGDB_API_CLIENT_SECRET` | secret of twitch internet game database |         |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount         | Description                    |
 | 
				
			||||||
 | 
					| ------------------------- | ----------------------- | ------------------------------ |
 | 
				
			||||||
 | 
					| `media_games`             | `/opt/gameyfin-library` | storage for games and configs  |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol | Description            |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | -------- | ---------------------- |
 | 
				
			||||||
 | 
					| `8080`         | `8093`                   | TCP      | WebUI                  |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					docker-compose down
 | 
				
			||||||
 | 
					docker-compose up -d
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### docker-compose.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yml
 | 
				
			||||||
 | 
					version: "3"
 | 
				
			||||||
 | 
					services:
 | 
				
			||||||
 | 
					  gameyfin:
 | 
				
			||||||
 | 
					    image: grimsi/gameyfin:latest
 | 
				
			||||||
 | 
					    container_name: gameyfin
 | 
				
			||||||
 | 
					    environment:
 | 
				
			||||||
 | 
					      - GAMEYFIN_USER=admin
 | 
				
			||||||
 | 
					      - GAMEYFIN_PASSWORD=admin
 | 
				
			||||||
 | 
					      - GAMEYFIN_IGDB_API_CLIENT_ID=id
 | 
				
			||||||
 | 
					      - GAMEYFIN_IGDB_API_CLIENT_SECRET=secret
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      - media_games:/opt/gameyfin-library
 | 
				
			||||||
 | 
					      - config:/opt/gameyfin-library/.gameyfin
 | 
				
			||||||
 | 
					    ports:
 | 
				
			||||||
 | 
					      - "8093:8080"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					volumes:
 | 
				
			||||||
 | 
					    media_games:
 | 
				
			||||||
 | 
					    config:
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
@@ -1,7 +1,8 @@
 | 
				
			|||||||
# haugene - transmission-openvpn
 | 
					# haugene - transmission-openvpn
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for a [transmission](../transmission.md) server that
 | 
					This is a [Docker](/wiki/docker.md) container for a
 | 
				
			||||||
is connected to the internet via an openVPN tunnel.
 | 
					[transmission](../transmission.md) server that is connected to the internet via
 | 
				
			||||||
 | 
					an [openVPN tunnel](/wiki/openvpn.md).
 | 
				
			||||||
The official container and documentation was made by
 | 
					The official container and documentation was made by
 | 
				
			||||||
[haugene](https://github.com/haugene/docker-transmission-openvpn).
 | 
					[haugene](https://github.com/haugene/docker-transmission-openvpn).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -12,7 +13,7 @@ To see which providers are supported take a look at the
 | 
				
			|||||||
[official documentation](https://haugene.github.io/docker-transmission-openvpn/supported-providers/).
 | 
					[official documentation](https://haugene.github.io/docker-transmission-openvpn/supported-providers/).
 | 
				
			||||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Environment-variables
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following variables with the -e tag.
 | 
					Set the following variables with the -e tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -25,7 +26,7 @@ Set the following variables with the -e tag.
 | 
				
			|||||||
| `CREATE_TUN_DEVICE` | Use a tunnel device         | ` `     |
 | 
					| `CREATE_TUN_DEVICE` | Use a tunnel device         | ` `     |
 | 
				
			||||||
| `WEBPROXY_ENABLES`  | Use a webproxy              | ` `     |
 | 
					| `WEBPROXY_ENABLES`  | Use a webproxy              | ` `     |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Volumes
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following volumes with the -v tag.
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -35,7 +36,7 @@ Set the following volumes with the -v tag.
 | 
				
			|||||||
| `transmission data`       | `/data`         | Storage for data        |
 | 
					| `transmission data`       | `/data`         | Storage for data        |
 | 
				
			||||||
| `/etc/localtime`          | `/etc/localtime:ro` | Link to the systemtime  |
 | 
					| `/etc/localtime`          | `/etc/localtime:ro` | Link to the systemtime  |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Ports
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following ports with the -p tag.
 | 
					Set the following ports with the -p tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -43,7 +44,7 @@ Set the following ports with the -p tag.
 | 
				
			|||||||
| -------------- | ------------------------ | -------- | ----------- |
 | 
					| -------------- | ------------------------ | -------- | ----------- |
 | 
				
			||||||
| `9091`         | `9091`                   | TCP      | WebUI       |
 | 
					| `9091`         | `9091`                   | TCP      | WebUI       |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## rebuild.sh
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
@@ -56,10 +57,10 @@ docker run --name transmission \
 | 
				
			|||||||
        -v /etc/localtime:/etc/localtime:ro \
 | 
					        -v /etc/localtime:/etc/localtime:ro \
 | 
				
			||||||
        -v transmission_data:/data \
 | 
					        -v transmission_data:/data \
 | 
				
			||||||
        -v transmission_config:/config \
 | 
					        -v transmission_config:/config \
 | 
				
			||||||
        -e OPENVPN_PROVIDER=vpn \
 | 
					        -e OPENVPN_PROVIDER=<vpn provider> \
 | 
				
			||||||
        -e OPENVPN_CONFIG=vpn-country-udp \
 | 
					        -e OPENVPN_CONFIG=<vpn_-_country-udp> \
 | 
				
			||||||
        -e OPENVPN_USERNAME=username \
 | 
					        -e OPENVPN_USERNAME=<username> \
 | 
				
			||||||
        -e OPENVPN_PASSWORD=password \
 | 
					        -e OPENVPN_PASSWORD=<password> \
 | 
				
			||||||
        -e LOCAL_NETWORK=192.168.178.0/24 \
 | 
					        -e LOCAL_NETWORK=192.168.178.0/24 \
 | 
				
			||||||
        -e CREATE_TUN_DEVICE=true \
 | 
					        -e CREATE_TUN_DEVICE=true \
 | 
				
			||||||
        -e WEBPROXY_ENABLES=false \
 | 
					        -e WEBPROXY_ENABLES=false \
 | 
				
			||||||
@@ -1,14 +1,16 @@
 | 
				
			|||||||
# henrywhitaker3 - speedtest-tracker
 | 
					# henrywhitaker3 - speedtest-tracker
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for a selfhosted internet speed tracker.
 | 
					This is a [Docker](/wiki/docker.md) container for a selfhosted internet speed
 | 
				
			||||||
The official container and documentation was made by [henrywhitaker3](https://hub.docker.com/r/henrywhitaker3/speedtest-tracker).
 | 
					tracker.
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[henrywhitaker3](https://hub.docker.com/r/henrywhitaker3/speedtest-tracker).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Set-up
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Create the file `rebuild.sh`.
 | 
					Create the file `rebuild.sh`.
 | 
				
			||||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Environment-variables
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following variables with the -e tag.
 | 
					Set the following variables with the -e tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -17,7 +19,7 @@ Set the following variables with the -e tag.
 | 
				
			|||||||
| `OOKLA_EULA_GDPR` | set to `true` to accept EULA  |         |
 | 
					| `OOKLA_EULA_GDPR` | set to `true` to accept EULA  |         |
 | 
				
			||||||
| `AUTH`            | set to `true` to enable login |         |
 | 
					| `AUTH`            | set to `true` to enable login |         |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Volumes
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following volumes with the -v tag.
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -25,7 +27,7 @@ Set the following volumes with the -v tag.
 | 
				
			|||||||
| ------------------------- | --------------- | ------------------ |
 | 
					| ------------------------- | --------------- | ------------------ |
 | 
				
			||||||
| `speedtest`               | `/config`       | storage for config |
 | 
					| `speedtest`               | `/config`       | storage for config |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Ports
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following ports with the -p tag.
 | 
					Set the following ports with the -p tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -33,7 +35,7 @@ Set the following ports with the -p tag.
 | 
				
			|||||||
| -------------- | ------------------------ | -------- | ----------- |
 | 
					| -------------- | ------------------------ | -------- | ----------- |
 | 
				
			||||||
| `80`           | `8765`                   | TCP      | WebUI       |
 | 
					| `80`           | `8765`                   | TCP      | WebUI       |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## rebuild.sh
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
							
								
								
									
										45
									
								
								wiki/docker/homeassistant_-_home-assistant.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								wiki/docker/homeassistant_-_home-assistant.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,45 @@
 | 
				
			|||||||
 | 
					# homeassistant - home-assistant
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for a [Home Assistant](/wiki/home_assistant.md)
 | 
				
			||||||
 | 
					server.
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[homeassistant](https://hub.docker.com/r/homeassistant/home-assistant).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the file `rebuild.sh`.
 | 
				
			||||||
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount | Description                     |
 | 
				
			||||||
 | 
					| ------------------------- | --------------- | ------------------------------- |
 | 
				
			||||||
 | 
					| `homeassistant_data`      | `/config`       | configuration for devices, etc  |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following environment-variables in the `environment:` section of the
 | 
				
			||||||
 | 
					docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Name                  | Usage                       | Default                 |
 | 
				
			||||||
 | 
					| --------------------- | --------------------------- | ----------------------- |
 | 
				
			||||||
 | 
					| `TZ`                  | specify the timezone        | ``                      |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Additional
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The container needs acces to the host network.
 | 
				
			||||||
 | 
					This will at the same time expose port 8123 as web interface.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					docker run --name homeassistant \
 | 
				
			||||||
 | 
					  --restart=unless-stopped \
 | 
				
			||||||
 | 
					  --privileged \
 | 
				
			||||||
 | 
					  --network=host \
 | 
				
			||||||
 | 
					  -e TZ=Europe/Berlin \
 | 
				
			||||||
 | 
					  -v homeassistant_data:/config \
 | 
				
			||||||
 | 
					  -d ghcr.io/home-assistant/home-assistant:stable
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
							
								
								
									
										75
									
								
								wiki/docker/immich-app_-_immich-server.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										75
									
								
								wiki/docker/immich-app_-_immich-server.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,75 @@
 | 
				
			|||||||
 | 
					# immich-app - immich-server
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for a [immich](/wiki/immich.md) server.
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[immich](https://github.com/immich-app/immich).
 | 
				
			||||||
 | 
					This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
				
			||||||
 | 
					In addition to the main container you need to connect a
 | 
				
			||||||
 | 
					[redis](/wiki/docker/redis.md) and a [postgres](/wiki/docker/postgres.md) container to it.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the files `rebuild.sh`, `.env` and `docker-compose.yml` at the same
 | 
				
			||||||
 | 
					place.
 | 
				
			||||||
 | 
					Please note that the `docker-compose.yml` file should be retrieved from the
 | 
				
			||||||
 | 
					[Github releases page](https://github.com/immich-app/immich/releases/)
 | 
				
			||||||
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The environment variables are set via the `.env` file and listed in the
 | 
				
			||||||
 | 
					[corresponding section](#env).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol  | Description   |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | --------- | ------------- |
 | 
				
			||||||
 | 
					| `2283`         | `3001`                   | TCP       | WebUI         |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount       | Description   |
 | 
				
			||||||
 | 
					| ------------------------- | --------------------- | ------------- |
 | 
				
			||||||
 | 
					| `immich_library`          | `/usr/src/app/upload` | Library       |
 | 
				
			||||||
 | 
					| `/etc/timezone`           | `/etc/timezone:ro`    | Timezone      |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh #!/bin/sh
 | 
				
			||||||
 | 
					docker-compose down
 | 
				
			||||||
 | 
					docker-compose up -d
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### .env
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					# You can find documentation for all the supported env variables at https://immich.app/docs/install/environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# The location where your uploaded files are stored
 | 
				
			||||||
 | 
					UPLOAD_LOCATION=immich_library
 | 
				
			||||||
 | 
					# The location where your database files are stored
 | 
				
			||||||
 | 
					DB_DATA_LOCATION=immich_postgres
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# To set a timezone, uncomment the next line and change Etc/UTC to a TZ identifier from this list: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List
 | 
				
			||||||
 | 
					# TZ=Etc/UTC
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# The Immich version to use. You can pin this to a specific version like "v1.71.0"
 | 
				
			||||||
 | 
					IMMICH_VERSION=release
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Connection secret for postgres. You should change it to a random password
 | 
				
			||||||
 | 
					# Please use only the characters `A-Za-z0-9`, without special characters or spaces
 | 
				
			||||||
 | 
					DB_PASSWORD=postgres
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Disable Machine Learning
 | 
				
			||||||
 | 
					IMMICH_MACHINE_LEARNING_ENABLED=false
 | 
				
			||||||
 | 
					IMMICH_MACHINE_LEARNING_URL=false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# The values below this line do not need to be changed
 | 
				
			||||||
 | 
					###################################################################################
 | 
				
			||||||
 | 
					DB_USERNAME=postgres
 | 
				
			||||||
 | 
					DB_DATABASE_NAME=immich
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
@@ -1,14 +1,16 @@
 | 
				
			|||||||
# itzg - minecraft-server
 | 
					# itzg - minecraft-server
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for a [Minecraft](../games/minecraft.md) server.
 | 
					This is a [Docker](/wiki/docker.md) container for a
 | 
				
			||||||
The container and documentation was made by [itzg](https://hub.docker.com/r/itzg/minecraft-server).
 | 
					[Minecraft](/wiki/game/minecraft.md) server.
 | 
				
			||||||
 | 
					The container and documentation was made by
 | 
				
			||||||
 | 
					[itzg](https://hub.docker.com/r/itzg/minecraft-server).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Set-up
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Create the file `rebuild.sh`.
 | 
					Create the file `rebuild.sh`.
 | 
				
			||||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Environment-variables
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following variables with the -e tag.
 | 
					Set the following variables with the -e tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -22,7 +24,7 @@ Set the following variables with the -e tag.
 | 
				
			|||||||
| `ICON`        | Link the Icon of the Server                                    |                                              |
 | 
					| `ICON`        | Link the Icon of the Server                                    |                                              |
 | 
				
			||||||
| `MOTD`        | Set the Message of the day                                     | "A Paper Minecraft Server powered by Docker" |
 | 
					| `MOTD`        | Set the Message of the day                                     | "A Paper Minecraft Server powered by Docker" |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Volumes
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following volumes with the -v tag.
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -30,7 +32,7 @@ Set the following volumes with the -v tag.
 | 
				
			|||||||
| ------------------------- | --------------- | ------------------------------ |
 | 
					| ------------------------- | --------------- | ------------------------------ |
 | 
				
			||||||
| `minecraft`               | `/data`         | location for all relevant data |
 | 
					| `minecraft`               | `/data`         | location for all relevant data |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Ports
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following ports with the -p tag.
 | 
					Set the following ports with the -p tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -38,7 +40,7 @@ Set the following ports with the -p tag.
 | 
				
			|||||||
| -------------- | ------------------------ | --------- | ------------------ |
 | 
					| -------------- | ------------------------ | --------- | ------------------ |
 | 
				
			||||||
| `25565`        | `25565`                  | Minecraft | Port for Minecraft |
 | 
					| `25565`        | `25565`                  | Minecraft | Port for Minecraft |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## rebuild.sh
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
@@ -58,3 +60,25 @@ docker run --name minecraft \
 | 
				
			|||||||
    -e MOTD="Message of the day" \
 | 
					    -e MOTD="Message of the day" \
 | 
				
			||||||
    -d itzg/minecraft-server
 | 
					    -d itzg/minecraft-server
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This section addresses the usage of the minecraft-server container.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Installing Mods
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Mods can be installed as described in the
 | 
				
			||||||
 | 
					[corresponding article of the official documentation](https://github.com/itzg/docker-minecraft-server/blob/master/docs/mods-and-plugins/index.md).
 | 
				
			||||||
 | 
					For this set the server type by using the `-e TYPE=<type>` flag.
 | 
				
			||||||
 | 
					`<type>` is the API that is used as the core library.
 | 
				
			||||||
 | 
					Most notably this value could be `FABRIC` or `FORGE`.
 | 
				
			||||||
 | 
					After this the mods (as `.jar` files) can be placed in the `mods` directory of the
 | 
				
			||||||
 | 
					[Docker](/wiki/docker.md) volume.
 | 
				
			||||||
 | 
					Afterwards run the [`rebuild.sh`](#rebuildsh) to restart the server with loaded mods.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#### Installing Datapacks
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The installation of datapacks is done similar to the described process in the
 | 
				
			||||||
 | 
					[corresponding section of the minecraft entry](/wiki/game/minecraft.md#installing-datapacks).
 | 
				
			||||||
 | 
					The only difference is the path to place the `.zip` datapack files in which is `world/datapacks` in
 | 
				
			||||||
 | 
					case of this [Docker](/wiki/docker.md) image.
 | 
				
			||||||
@@ -1,7 +1,8 @@
 | 
				
			|||||||
# iv-org - invidious
 | 
					# iv-org - invidious
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for [Invidious](../invidious.md).
 | 
					This is a [Docker](/wiki/docker.md) container for [Invidious](../invidious.md).
 | 
				
			||||||
The official container and documentation was made by [invidious](https://github.com/iv-org/invidious).
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[invidious](https://github.com/iv-org/invidious).
 | 
				
			||||||
This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
					This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
				
			||||||
There is no official pre-build on docker-hub.
 | 
					There is no official pre-build on docker-hub.
 | 
				
			||||||
In addition to the main container you need to connect a
 | 
					In addition to the main container you need to connect a
 | 
				
			||||||
@@ -11,12 +12,12 @@ In addition to the main container you need to connect a
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
First of all create a folder for your `rebuild.sh`.
 | 
					First of all create a folder for your `rebuild.sh`.
 | 
				
			||||||
After that clone invidious from
 | 
					After that clone invidious from
 | 
				
			||||||
[github](https://github.com/iv-org/invidious) into a folder within the
 | 
					[GitHub](https://github.com/iv-org/invidious) into a folder within the
 | 
				
			||||||
just created folder.
 | 
					just created folder.
 | 
				
			||||||
You can find the `docker-compose.yml` in the cloned directory.
 | 
					You can find the `docker-compose.yml` in the cloned directory.
 | 
				
			||||||
Set the variables, volumes and ports according and run the `rebuild.sh`.
 | 
					Set the variables, volumes and ports according and run the `rebuild.sh`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Environment-variables
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following environment-variables in the `environment:` section of the
 | 
					Set the following environment-variables in the `environment:` section of the
 | 
				
			||||||
docker-compose file.
 | 
					docker-compose file.
 | 
				
			||||||
@@ -33,11 +34,12 @@ docker-compose file.
 | 
				
			|||||||
| `domain`               | set domain if using a reverse proxy                        |         |
 | 
					| `domain`               | set domain if using a reverse proxy                        |         |
 | 
				
			||||||
| `feed_threads`         | number of threads to use for refreshing subscription feeds | `1`     |
 | 
					| `feed_threads`         | number of threads to use for refreshing subscription feeds | `1`     |
 | 
				
			||||||
| `full_refresh`         | refresh all videos of a channel when crawled               | `false` |
 | 
					| `full_refresh`         | refresh all videos of a channel when crawled               | `false` |
 | 
				
			||||||
 | 
					| `hmac_key`             | hmac key that is required and needs to be set (randomly)   |         |
 | 
				
			||||||
| `https_only`           | use this flag to configure https reverse proxies           | `false` |
 | 
					| `https_only`           | use this flag to configure https reverse proxies           | `false` |
 | 
				
			||||||
| `popular_enabled`      | enable the popular section                                 | `true`  |
 | 
					| `popular_enabled`      | enable the popular section                                 | `true`  |
 | 
				
			||||||
| `registration_enabled` | enable registration for new users                          | `true`  |
 | 
					| `registration_enabled` | enable registration for new users                          | `true`  |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Ports
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following ports in the `ports:` section.
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -45,7 +47,7 @@ Set the following ports in the `ports:` section.
 | 
				
			|||||||
| -------------- | ------------------------ | -------- | ----------- |
 | 
					| -------------- | ------------------------ | -------- | ----------- |
 | 
				
			||||||
| `3000`         | `3000`                   | TCP      | WebUI       |
 | 
					| `3000`         | `3000`                   | TCP      | WebUI       |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## rebuild.sh
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
@@ -57,7 +59,7 @@ docker-compose up -d
 | 
				
			|||||||
cd ..
 | 
					cd ..
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## docker-compose.yml
 | 
					### docker-compose.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```yml
 | 
					```yml
 | 
				
			||||||
version: "3"
 | 
					version: "3"
 | 
				
			||||||
@@ -89,6 +91,7 @@ services:
 | 
				
			|||||||
        default_user_preferences:
 | 
					        default_user_preferences:
 | 
				
			||||||
            dark_mode: true
 | 
					            dark_mode: true
 | 
				
			||||||
            default_home: "Subscriptions"
 | 
					            default_home: "Subscriptions"
 | 
				
			||||||
 | 
					        hmac_key: "hmac_key"
 | 
				
			||||||
    healthcheck:
 | 
					    healthcheck:
 | 
				
			||||||
      test: wget -nv --tries=1 --spider http://127.0.0.1:3000/api/v1/comments/jNQXAC9IVRw || exit 1
 | 
					      test: wget -nv --tries=1 --spider http://127.0.0.1:3000/api/v1/comments/jNQXAC9IVRw || exit 1
 | 
				
			||||||
      interval: 30m
 | 
					      interval: 30m
 | 
				
			||||||
@@ -1,14 +1,15 @@
 | 
				
			|||||||
# jkarlos - git-server-docker
 | 
					# jkarlos - git-server-docker
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for a [git](../git.md) server.
 | 
					This is a [Docker](/wiki/docker.md) container for a [git](/wiki/git_%28general%29.md) server.
 | 
				
			||||||
The official container and documentation was made by [jkarlos](https://hub.docker.com/r/jkarlos/git-server-docker).
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[jkarlos](https://hub.docker.com/r/jkarlos/git-server-docker).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Set-up
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Create the file `rebuild.sh`.
 | 
					Create the file `rebuild.sh`.
 | 
				
			||||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Volumes
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following volumes with the -v tag.
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -17,7 +18,7 @@ Set the following volumes with the -v tag.
 | 
				
			|||||||
| `git-server_repos`        | `/git-server/repos` | storage for git repos     |
 | 
					| `git-server_repos`        | `/git-server/repos` | storage for git repos     |
 | 
				
			||||||
| `git-server_keys`         | `/git-server/keys`  | storage for user ssh keys |
 | 
					| `git-server_keys`         | `/git-server/keys`  | storage for user ssh keys |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Ports
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following ports with the -p tag.
 | 
					Set the following ports with the -p tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -25,7 +26,7 @@ Set the following ports with the -p tag.
 | 
				
			|||||||
| -------------- | ------------------------ | -------- | ------------------------------------- |
 | 
					| -------------- | ------------------------ | -------- | ------------------------------------- |
 | 
				
			||||||
| `22`           | `2222`                   | TCP      | ssh port for accessing the git server |
 | 
					| `22`           | `2222`                   | TCP      | ssh port for accessing the git server |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## rebuild.sh
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
@@ -1,14 +1,16 @@
 | 
				
			|||||||
# johnktims - folding-at-home
 | 
					# johnktims - folding-at-home
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for [Folding@home](https://foldingathome.org/).
 | 
					This is a [Docker](/wiki/docker.md) container for
 | 
				
			||||||
The official container and documentation was made by [johnktims](https://hub.docker.com/r/johnktims/folding-at-home).
 | 
					[Folding@home](https://foldingathome.org/).
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[johnktims](https://hub.docker.com/r/johnktims/folding-at-home).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Set-up
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Create the file `rebuild.sh`.
 | 
					Create the file `rebuild.sh`.
 | 
				
			||||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Ports
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following ports with the -p tag.
 | 
					Set the following ports with the -p tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -16,7 +18,7 @@ Set the following ports with the -p tag.
 | 
				
			|||||||
| -------------- | ------------------------ | -------- | ----------- |
 | 
					| -------------- | ------------------------ | -------- | ----------- |
 | 
				
			||||||
| `7396`         | `7396`                   | TCP      | WebUI       |
 | 
					| `7396`         | `7396`                   | TCP      | WebUI       |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Additional
 | 
					### Additional
 | 
				
			||||||
 | 
					
 | 
				
			||||||
There are some special variables to set.
 | 
					There are some special variables to set.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -26,11 +28,7 @@ There are some special variables to set.
 | 
				
			|||||||
| `--power` | set the default power to fold at home |
 | 
					| `--power` | set the default power to fold at home |
 | 
				
			||||||
| `--team`  | set your teamid to contribute points  |
 | 
					| `--team`  | set your teamid to contribute points  |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### GPU
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					 | 
				
			||||||
GPU support is documented in [the docker article](../docker.md).
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## rebuild.sh
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
@@ -46,3 +44,9 @@ docker run --name folding-at-home \
 | 
				
			|||||||
    --power=full \
 | 
					    --power=full \
 | 
				
			||||||
    --team=000000
 | 
					    --team=000000
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### GPU-Support
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					GPU support is documented in [the docker article](../docker.md).
 | 
				
			||||||
							
								
								
									
										68
									
								
								wiki/docker/jonohill_-_docker-openvpn-proxy.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										68
									
								
								wiki/docker/jonohill_-_docker-openvpn-proxy.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,68 @@
 | 
				
			|||||||
 | 
					# jonohill - docker-openvpn-proxy
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for an
 | 
				
			||||||
 | 
					[OpenVPN proxy](/wiki/openvpn.md#proxy).
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[jonohill](https://github.com/jonohill/docker-openvpn-proxy).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-Up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the file `rebuild.sh`.
 | 
				
			||||||
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount | Description              |
 | 
				
			||||||
 | 
					| ------------------------- | --------------- | ------------------------ |
 | 
				
			||||||
 | 
					| `ovpn-proxy`              | `/config`       | storage for openvpn data |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports with the -p tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol | Description  |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | -------- | ------------ |
 | 
				
			||||||
 | 
					| `9050`         | `8080`                   | HTTP     | proxy port   |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Environment-Variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following variables with the -e tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Name                | Usage                       | Default |
 | 
				
			||||||
 | 
					| ------------------- | --------------------------- | ------- |
 | 
				
			||||||
 | 
					| `LOCAL_NETWORK`     | Set local network subnet    | ` `     |
 | 
				
			||||||
 | 
					| `OPENVPN_USERNAME`  | username for OpenVPN        | ` `     |
 | 
				
			||||||
 | 
					| `OPENVPN_PASSWORD`  | password for OpenVPN        | ` `     |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Additional
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					There are some special variables to set.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Flag                                       | Usage                  |
 | 
				
			||||||
 | 
					| ----------- | ---------------------- |
 | 
				
			||||||
 | 
					| `--cap-add` | add linux capabilities |
 | 
				
			||||||
 | 
					| `--device`  | connect devices        |
 | 
				
			||||||
 | 
					| `--sysctl`  | configure systemctl    |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					docker stop openvpn-proxy
 | 
				
			||||||
 | 
					docker rm openvpn-proxy
 | 
				
			||||||
 | 
					docker pull jonoh/openvpn-proxy
 | 
				
			||||||
 | 
					docker run --name openvpn-proxy \
 | 
				
			||||||
 | 
					        --restart unless-stopped \
 | 
				
			||||||
 | 
					        -p "9050:8080" \
 | 
				
			||||||
 | 
					        -v "openvpn-proxy:/config" \
 | 
				
			||||||
 | 
					        -e LOCAL_NETWORK=192.168.178.0/24 \
 | 
				
			||||||
 | 
					        -e OPENVPN_USERNAME="<OVPN_USERNAME>" \
 | 
				
			||||||
 | 
					        -e OPENVPN_PASSWORD="<OVPN_PASSWORD>" \
 | 
				
			||||||
 | 
					        --cap-add=NET_ADMIN \
 | 
				
			||||||
 | 
					        --device /dev/net/tun \
 | 
				
			||||||
 | 
					        --sysctl net.ipv6.conf.all.disable_ipv6=0 \
 | 
				
			||||||
 | 
					        -d jonoh/openvpn-proxy
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
							
								
								
									
										76
									
								
								wiki/docker/kylemanna_-_openvpn.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										76
									
								
								wiki/docker/kylemanna_-_openvpn.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,76 @@
 | 
				
			|||||||
 | 
					# kylemanna - openvpn
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for an
 | 
				
			||||||
 | 
					[OpenVPN server](/wiki/openvpn.md).
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[kylemanna](https://hub.docker.com/r/kylemanna/openvpn).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the file `rebuild.sh`.
 | 
				
			||||||
 | 
					Change the settings according to your needs.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Then run the following commands.
 | 
				
			||||||
 | 
					Change `<VPN.SERVERNAME.COM>` to the URL the VPN is accessible at.
 | 
				
			||||||
 | 
					If not already done set a port forward or something similar.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					docker volume create --name openvpn
 | 
				
			||||||
 | 
					docker run -v openvpn:/etc/openvpn --rm kylemanna/openvpn ovpn_genconfig -u udp://<VPN.SERVERNAME.COM>
 | 
				
			||||||
 | 
					docker run -v openvpn:/etc/openvpn --rm -it kylemanna/openvpn ovpn_initpki
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Afterwards run `./rebuild.sh`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount | Description              |
 | 
				
			||||||
 | 
					| ------------------------- | --------------- | ------------------------ |
 | 
				
			||||||
 | 
					| `ovpn`                    | `/etc/openvpn`  | storage for openvpn data |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports with the -p tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol | Description  |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | -------- | ------------ |
 | 
				
			||||||
 | 
					| `1194`         | `1194`                   | UDP      | openvpn port |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Additional
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					There are some special variables to set.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Flag        | Usage                  |
 | 
				
			||||||
 | 
					| ----------- | ---------------------- |
 | 
				
			||||||
 | 
					| `--cap-add` | add linux capabilities |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					docker stop openvpn
 | 
				
			||||||
 | 
					docker rm openvpn
 | 
				
			||||||
 | 
					docker pull kylemanna/openvpn
 | 
				
			||||||
 | 
					docker run --name openvpn \
 | 
				
			||||||
 | 
					    --restart unless-stopped \
 | 
				
			||||||
 | 
					    --cap-add=NET_ADMIN \
 | 
				
			||||||
 | 
					    -p 1194:1194/udp \
 | 
				
			||||||
 | 
					    -v ovpn:/etc/openvpn \
 | 
				
			||||||
 | 
					    -d kylemanna/openvpn
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Create Certificates
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Each device that connects to the [OpenVPN](/wiki/openvpn.md) server should
 | 
				
			||||||
 | 
					have a certificate to connect by.
 | 
				
			||||||
 | 
					Create a certificate and retrieve it by running the following commands.
 | 
				
			||||||
 | 
					Change all occurences of `<CLIENTNAME>` to the name of the client.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					docker run -v openvpn:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full <CLIENTNAME> nopass
 | 
				
			||||||
 | 
					docker run -v openvpn:/etc/openvpn --rm kylemanna/openvpn ovpn_getclient <CLIENTNAME> > <CLIENTNAME>.ovpn
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
# linuxserver - airsonic-advanced
 | 
					# linuxserver - airsonic-advanced
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for a [Airsonic-Advanced](../airsonic-advanced.md)
 | 
					This is a [Docker](/wiki/docker.md) container for a
 | 
				
			||||||
server.
 | 
					[Airsonic-Advanced](../airsonic-advanced.md) server.
 | 
				
			||||||
The official container and documentation was made by
 | 
					The official container and documentation was made by
 | 
				
			||||||
[linuxserver](https://github.com/linuxserver/docker-airsonic-advanced).
 | 
					[linuxserver](https://github.com/linuxserver/docker-airsonic-advanced).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -10,7 +10,7 @@ The official container and documentation was made by
 | 
				
			|||||||
Create the file `rebuild.sh`.
 | 
					Create the file `rebuild.sh`.
 | 
				
			||||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Environment-variables
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following variables with the -e tag.
 | 
					Set the following variables with the -e tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -20,7 +20,7 @@ Set the following variables with the -e tag.
 | 
				
			|||||||
| `PGID` | GroupID  |         |
 | 
					| `PGID` | GroupID  |         |
 | 
				
			||||||
| `TZ`   | Timezone |         |
 | 
					| `TZ`   | Timezone |         |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Volumes
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following volumes with the -v tag.
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -33,7 +33,7 @@ Set the following volumes with the -v tag.
 | 
				
			|||||||
| `media_audiobooks`        | `/audiobooks`   | Location for audiobooks |
 | 
					| `media_audiobooks`        | `/audiobooks`   | Location for audiobooks |
 | 
				
			||||||
| `media_podcasts`          | `/podcasts`     | location for podcasts   |
 | 
					| `media_podcasts`          | `/podcasts`     | location for podcasts   |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Ports
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following ports with the -p tag.
 | 
					Set the following ports with the -p tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -41,7 +41,7 @@ Set the following ports with the -p tag.
 | 
				
			|||||||
| -------------- | ------------------------ | -------- | ----------- |
 | 
					| -------------- | ------------------------ | -------- | ----------- |
 | 
				
			||||||
| `4040`         | `4040`                   | TCP      | WebUI       |
 | 
					| `4040`         | `4040`                   | TCP      | WebUI       |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## rebuild.sh
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
@@ -1,14 +1,16 @@
 | 
				
			|||||||
# linuxserver - airsonic
 | 
					# linuxserver - airsonic
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for a [airsonic](../airsonic.md) server.
 | 
					This is a [Docker](/wiki/docker.md) container for a [airsonic](../airsonic.md)
 | 
				
			||||||
The official container and documentation was made by [linuxserver](https://hub.docker.com/r/linuxserver/airsonic).
 | 
					server.
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[linuxserver](https://hub.docker.com/r/linuxserver/airsonic).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Set-up
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Create the file `rebuild.sh`.
 | 
					Create the file `rebuild.sh`.
 | 
				
			||||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Environment-variables
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following variables with the -e tag.
 | 
					Set the following variables with the -e tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -18,7 +20,7 @@ Set the following variables with the -e tag.
 | 
				
			|||||||
| `PGID` | GroupID  |         |
 | 
					| `PGID` | GroupID  |         |
 | 
				
			||||||
| `TZ`   | Timezone |         |
 | 
					| `TZ`   | Timezone |         |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Volumes
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following volumes with the -v tag.
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -31,7 +33,7 @@ Set the following volumes with the -v tag.
 | 
				
			|||||||
| `media_audiobooks`        | `/audiobooks`   | Location for audiobooks |
 | 
					| `media_audiobooks`        | `/audiobooks`   | Location for audiobooks |
 | 
				
			||||||
| `media_podcasts`          | `/podcasts`     | location for podcasts   |
 | 
					| `media_podcasts`          | `/podcasts`     | location for podcasts   |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Ports
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following ports with the -p tag.
 | 
					Set the following ports with the -p tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -39,7 +41,7 @@ Set the following ports with the -p tag.
 | 
				
			|||||||
| -------------- | ------------------------ | -------- | ----------- |
 | 
					| -------------- | ------------------------ | -------- | ----------- |
 | 
				
			||||||
| `4040`         | `4040`                   | TCP      | WebUI       |
 | 
					| `4040`         | `4040`                   | TCP      | WebUI       |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## rebuild.sh
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
							
								
								
									
										67
									
								
								wiki/docker/linuxserver_-_freshrss.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								wiki/docker/linuxserver_-_freshrss.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,67 @@
 | 
				
			|||||||
 | 
					# linuxserver - jellyfin
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for a
 | 
				
			||||||
 | 
					[freshrss](https://freshrss.org/) server.
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[linuxserver](https://docs.linuxserver.io/images/docker-freshrss).
 | 
				
			||||||
 | 
					This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
 | 
				
			||||||
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following environment-variables in the `environment:` section of the
 | 
				
			||||||
 | 
					docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Name   | Usage                        | Default |
 | 
				
			||||||
 | 
					| ------ | ---------------------------- | ------- |
 | 
				
			||||||
 | 
					| `PUID` | Userid to run the container  |         |
 | 
				
			||||||
 | 
					| `PGID` | Groupid to run the container |         |
 | 
				
			||||||
 | 
					| `TZ`   | specify the timezone         |         |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount | Description                          |
 | 
				
			||||||
 | 
					| ------------------------- | --------------- | ------------------------------------ |
 | 
				
			||||||
 | 
					| `config`                  | `/config`       | storage for config files of jellyfin |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol | Description |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | -------- | ----------- |
 | 
				
			||||||
 | 
					| `7008`         | `80`                     | TCP      | WebUI       |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					docker-compose down
 | 
				
			||||||
 | 
					docker pull lscr.io/linuxserver/freshrss:latest
 | 
				
			||||||
 | 
					docker-compose up -d
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### docker-compose.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yml
 | 
				
			||||||
 | 
					version: "2.1"
 | 
				
			||||||
 | 
					services:
 | 
				
			||||||
 | 
					  freshrss:
 | 
				
			||||||
 | 
					    image: lscr.io/linuxserver/freshrss:latest
 | 
				
			||||||
 | 
					    container_name: freshrss
 | 
				
			||||||
 | 
					    environment:
 | 
				
			||||||
 | 
					      - PUID=1000
 | 
				
			||||||
 | 
					      - PGID=1000
 | 
				
			||||||
 | 
					      - TZ=Etc/UTC
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      - /path/to/data:/config
 | 
				
			||||||
 | 
					    ports:
 | 
				
			||||||
 | 
					      - 80:80
 | 
				
			||||||
 | 
					    restart: unless-stopped
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
@@ -1,7 +1,9 @@
 | 
				
			|||||||
# linuxserver - jellyfin
 | 
					# linuxserver - jellyfin
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for a [jellyfin](../jellyfin.md) server.
 | 
					This is a [Docker](/wiki/docker.md) container for a [jellyfin](../jellyfin.md)
 | 
				
			||||||
The official container and documentation was made by [linuxserver](https://hub.docker.com/r/linuxserver/jellyfin).
 | 
					server.
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[linuxserver](https://hub.docker.com/r/linuxserver/jellyfin).
 | 
				
			||||||
This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
					This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Set-up
 | 
					## Set-up
 | 
				
			||||||
@@ -9,7 +11,7 @@ This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
				
			|||||||
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
 | 
					Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
 | 
				
			||||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Environment-variables
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following environment-variables in the `environment:` section of the
 | 
					Set the following environment-variables in the `environment:` section of the
 | 
				
			||||||
docker-compose file.
 | 
					docker-compose file.
 | 
				
			||||||
@@ -20,7 +22,7 @@ docker-compose file.
 | 
				
			|||||||
| `PGID` | Groupid to run the container |         |
 | 
					| `PGID` | Groupid to run the container |         |
 | 
				
			||||||
| `TZ`   | specify the timezone         |         |
 | 
					| `TZ`   | specify the timezone         |         |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Volumes
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
					Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -38,7 +40,7 @@ it is recommended to use them as external volumes (volumes section:
 | 
				
			|||||||
To use the rebuild the volumes have to exist before creating the container
 | 
					To use the rebuild the volumes have to exist before creating the container
 | 
				
			||||||
(`docker volume create media_movies` and tvshows accordingly).
 | 
					(`docker volume create media_movies` and tvshows accordingly).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Ports
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following ports in the `ports:` section.
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -46,7 +48,7 @@ Set the following ports in the `ports:` section.
 | 
				
			|||||||
| -------------- | ------------------------ | -------- | ----------- |
 | 
					| -------------- | ------------------------ | -------- | ----------- |
 | 
				
			||||||
| `8096`         | `8096`                   | TCP      | WebUI       |
 | 
					| `8096`         | `8096`                   | TCP      | WebUI       |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## rebuild.sh
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
@@ -55,7 +57,7 @@ docker pull linuxserver/jellyfin:latest
 | 
				
			|||||||
docker-compose up -d
 | 
					docker-compose up -d
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## docker-compose.yml
 | 
					### docker-compose.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```yml
 | 
					```yml
 | 
				
			||||||
version: "2"
 | 
					version: "2"
 | 
				
			||||||
							
								
								
									
										86
									
								
								wiki/docker/linuxserver_-_lidarr.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										86
									
								
								wiki/docker/linuxserver_-_lidarr.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,86 @@
 | 
				
			|||||||
 | 
					# linuxserver - lidarr
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for a [Lidarr](/wiki/*arr.md)
 | 
				
			||||||
 | 
					server.
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[linuxserver](https://hub.docker.com/r/linuxserver/lidarr).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
 | 
				
			||||||
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					It is recommended to set a download completed folder with the same internal and
 | 
				
			||||||
 | 
					external mounts as your [BitTorent](/wiki/bittorrent.md) client.
 | 
				
			||||||
 | 
					This guide uses the same mounts as used in the
 | 
				
			||||||
 | 
					[Transmission](/wiki/transmission.md)
 | 
				
			||||||
 | 
					[Docker container](/wiki/docker/haugene_-_transmission-openvpn.md).
 | 
				
			||||||
 | 
					This namely causes the following line in the
 | 
				
			||||||
 | 
					[`docker-compose.yml`](#docker-composeyml).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```txt
 | 
				
			||||||
 | 
					      - /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following environment-variables in the `environment:` section of the
 | 
				
			||||||
 | 
					docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Name                  | Usage                       | Default                 |
 | 
				
			||||||
 | 
					| --------------------- | --------------------------- | ----------------------- |
 | 
				
			||||||
 | 
					| `PUID`                | user id for container user  | `1000`                  |
 | 
				
			||||||
 | 
					| `PGID`                | group id for container user | `1000`                  |
 | 
				
			||||||
 | 
					| `TZ`                  | specify the timezone        | `Etc/UTC`               |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount   | Description                       |
 | 
				
			||||||
 | 
					| ------------------------- | ----------------- | --------------------------------- |
 | 
				
			||||||
 | 
					| `config`                  | `/config`         | directory for config              |
 | 
				
			||||||
 | 
					| `complete`                | `/music`          | directory for music               |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol | Description  |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | -------- | ------------ |
 | 
				
			||||||
 | 
					| `8686`         | `8686`                   | TCP      | webUI        |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					docker-compose down
 | 
				
			||||||
 | 
					docker pull lscr.io/linuxserver/lidarr:latest
 | 
				
			||||||
 | 
					docker-compose up -d
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### docker-compose.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yml
 | 
				
			||||||
 | 
					version: "2.1"
 | 
				
			||||||
 | 
					services:
 | 
				
			||||||
 | 
					  lidarr:
 | 
				
			||||||
 | 
					    image: lscr.io/linuxserver/lidarr:latest
 | 
				
			||||||
 | 
					    container_name: lidarr
 | 
				
			||||||
 | 
					    environment:
 | 
				
			||||||
 | 
					      - PUID=0
 | 
				
			||||||
 | 
					      - PGID=0
 | 
				
			||||||
 | 
					      - TZ=Etc/UTC
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      - config:/config
 | 
				
			||||||
 | 
					      - complete:/music #optional
 | 
				
			||||||
 | 
					      - /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional
 | 
				
			||||||
 | 
					    ports:
 | 
				
			||||||
 | 
					      - 8686:8686
 | 
				
			||||||
 | 
					    restart: unless-stopped
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					volumes:
 | 
				
			||||||
 | 
					    config:
 | 
				
			||||||
 | 
					        driver: local
 | 
				
			||||||
 | 
					    complete:
 | 
				
			||||||
 | 
					        driver: local
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
							
								
								
									
										86
									
								
								wiki/docker/linuxserver_-_radarr.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										86
									
								
								wiki/docker/linuxserver_-_radarr.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,86 @@
 | 
				
			|||||||
 | 
					# linuxserver - radarr
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for a [Radarr](/wiki/*arr.md)
 | 
				
			||||||
 | 
					server.
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[linuxserver](https://hub.docker.com/r/linuxserver/radarr).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
 | 
				
			||||||
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					It is recommended to set a download completed folder with the same internal and
 | 
				
			||||||
 | 
					external mounts as your [BitTorent](/wiki/bittorrent.md) client.
 | 
				
			||||||
 | 
					This guide uses the same mounts as used in the
 | 
				
			||||||
 | 
					[Transmission](/wiki/transmission.md)
 | 
				
			||||||
 | 
					[Docker container](/wiki/docker/haugene_-_transmission-openvpn.md).
 | 
				
			||||||
 | 
					This namely causes the following line in the
 | 
				
			||||||
 | 
					[`docker-compose.yml`](#docker-composeyml).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```txt
 | 
				
			||||||
 | 
					      - /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following environment-variables in the `environment:` section of the
 | 
				
			||||||
 | 
					docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Name                  | Usage                       | Default                 |
 | 
				
			||||||
 | 
					| --------------------- | --------------------------- | ----------------------- |
 | 
				
			||||||
 | 
					| `PUID`                | user id for container user  | `1000`                  |
 | 
				
			||||||
 | 
					| `PGID`                | group id for container user | `1000`                  |
 | 
				
			||||||
 | 
					| `TZ`                  | specify the timezone        | `Etc/UTC`               |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount   | Description                       |
 | 
				
			||||||
 | 
					| ------------------------- | ----------------- | --------------------------------- |
 | 
				
			||||||
 | 
					| `config`                  | `/config`         | directory for config              |
 | 
				
			||||||
 | 
					| `complete`                | `/movies`         | directory for music               |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol | Description  |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | -------- | ------------ |
 | 
				
			||||||
 | 
					| `7878`         | `7878`                   | TCP      | webUI        |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					docker-compose down
 | 
				
			||||||
 | 
					docker pull lscr.io/linuxserver/radarr:latest
 | 
				
			||||||
 | 
					docker-compose up -d
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### docker-compose.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yml
 | 
				
			||||||
 | 
					version: "2.1"
 | 
				
			||||||
 | 
					services:
 | 
				
			||||||
 | 
					  radarr:
 | 
				
			||||||
 | 
					    image: lscr.io/linuxserver/radarr:latest
 | 
				
			||||||
 | 
					    container_name: radarr
 | 
				
			||||||
 | 
					    environment:
 | 
				
			||||||
 | 
					      - PUID=0
 | 
				
			||||||
 | 
					      - PGID=0
 | 
				
			||||||
 | 
					      - TZ=Etc/UTC
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      - config:/config
 | 
				
			||||||
 | 
					      - complete:/movies #optional
 | 
				
			||||||
 | 
					      - /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional
 | 
				
			||||||
 | 
					    ports:
 | 
				
			||||||
 | 
					      - 7878:7878
 | 
				
			||||||
 | 
					    restart: unless-stopped
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					volumes:
 | 
				
			||||||
 | 
					    config:
 | 
				
			||||||
 | 
					        driver: local
 | 
				
			||||||
 | 
					    complete:
 | 
				
			||||||
 | 
					        driver: local
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
							
								
								
									
										86
									
								
								wiki/docker/linuxserver_-_sonarr.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										86
									
								
								wiki/docker/linuxserver_-_sonarr.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,86 @@
 | 
				
			|||||||
 | 
					# linuxserver - sonarr
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for a [Sonarr](/wiki/*arr.md)
 | 
				
			||||||
 | 
					server.
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[linuxserver](https://hub.docker.com/r/linuxserver/sonarr).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
 | 
				
			||||||
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					It is recommended to set a download completed folder with the same internal and
 | 
				
			||||||
 | 
					external mounts as your [BitTorent](/wiki/bittorrent.md) client.
 | 
				
			||||||
 | 
					This guide uses the same mounts as used in the
 | 
				
			||||||
 | 
					[Transmission](/wiki/transmission.md)
 | 
				
			||||||
 | 
					[Docker container](/wiki/docker/haugene_-_transmission-openvpn.md).
 | 
				
			||||||
 | 
					This namely causes the following line in the
 | 
				
			||||||
 | 
					[`docker-compose.yml`](#docker-composeyml).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```txt
 | 
				
			||||||
 | 
					      - /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following environment-variables in the `environment:` section of the
 | 
				
			||||||
 | 
					docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Name                  | Usage                       | Default                 |
 | 
				
			||||||
 | 
					| --------------------- | --------------------------- | ----------------------- |
 | 
				
			||||||
 | 
					| `PUID`                | user id for container user  | `1000`                  |
 | 
				
			||||||
 | 
					| `PGID`                | group id for container user | `1000`                  |
 | 
				
			||||||
 | 
					| `TZ`                  | specify the timezone        | `Etc/UTC`               |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount   | Description                       |
 | 
				
			||||||
 | 
					| ------------------------- | ----------------- | --------------------------------- |
 | 
				
			||||||
 | 
					| `config`                  | `/config`         | directory for config              |
 | 
				
			||||||
 | 
					| `complete`                | `/tv`             | directory for music               |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol | Description  |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | -------- | ------------ |
 | 
				
			||||||
 | 
					| `8989`         | `8989`                   | TCP      | webUI        |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					docker-compose down
 | 
				
			||||||
 | 
					docker pull lscr.io/linuxserver/sonarr:latest
 | 
				
			||||||
 | 
					docker-compose up -d
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### docker-compose.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yml
 | 
				
			||||||
 | 
					version: "2.1"
 | 
				
			||||||
 | 
					services:
 | 
				
			||||||
 | 
					  sonarr:
 | 
				
			||||||
 | 
					    image: lscr.io/linuxserver/sonarr:latest
 | 
				
			||||||
 | 
					    container_name: sonarr
 | 
				
			||||||
 | 
					    environment:
 | 
				
			||||||
 | 
					      - PUID=0
 | 
				
			||||||
 | 
					      - PGID=0
 | 
				
			||||||
 | 
					      - TZ=Etc/UTC
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      - config:/config
 | 
				
			||||||
 | 
					      - complete:/tv #optional
 | 
				
			||||||
 | 
					      - /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional
 | 
				
			||||||
 | 
					    ports:
 | 
				
			||||||
 | 
					      - 8989:8989
 | 
				
			||||||
 | 
					    restart: unless-stopped
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					volumes:
 | 
				
			||||||
 | 
					    config:
 | 
				
			||||||
 | 
					        driver: local
 | 
				
			||||||
 | 
					    complete:
 | 
				
			||||||
 | 
					        driver: local
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
@@ -1,15 +1,16 @@
 | 
				
			|||||||
# linuxserver - syncthing
 | 
					# linuxserver - syncthing
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for syncthing for
 | 
					This is a [Docker](/wiki/docker.md) container for syncthing for
 | 
				
			||||||
[file synchronization](../file-synchronization.md).
 | 
					[file synchronization](../file-synchronization.md).
 | 
				
			||||||
The official container and documentation was made by [linuxserver](https://hub.docker.com/r/linuxserver/syncthing).
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[linuxserver](https://hub.docker.com/r/linuxserver/syncthing).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Set-up
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Create the file `rebuild.sh`.
 | 
					Create the file `rebuild.sh`.
 | 
				
			||||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Environment-variables
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following variables with the -e tag.
 | 
					Set the following variables with the -e tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -20,7 +21,7 @@ Set the following variables with the -e tag.
 | 
				
			|||||||
| `TZ`        | Timezone         |         |
 | 
					| `TZ`        | Timezone         |         |
 | 
				
			||||||
| `UMASK_SET` | setting usermask |         |
 | 
					| `UMASK_SET` | setting usermask |         |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Volumes
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following volumes with the -v tag.
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -28,7 +29,7 @@ Set the following volumes with the -v tag.
 | 
				
			|||||||
| ------------------ | --------------- | ----------------------------------------------- |
 | 
					| ------------------ | --------------- | ----------------------------------------------- |
 | 
				
			||||||
| `syncthing_config` | `/config`       | storage for config and possible downloaded data |
 | 
					| `syncthing_config` | `/config`       | storage for config and possible downloaded data |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Ports
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following ports with the -p tag.
 | 
					Set the following ports with the -p tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -38,7 +39,7 @@ Set the following ports with the -p tag.
 | 
				
			|||||||
| `22000`        | `22000`                  | TCP      | Syncthing internal |
 | 
					| `22000`        | `22000`                  | TCP      | Syncthing internal |
 | 
				
			||||||
| `21027`        | `21027`                  | UDP      | Syncthing internal |
 | 
					| `21027`        | `21027`                  | UDP      | Syncthing internal |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## rebuild.sh
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
@@ -48,7 +49,8 @@ docker pull linuxserver/syncthing
 | 
				
			|||||||
docker run --name syncthing \
 | 
					docker run --name syncthing \
 | 
				
			||||||
    --restart unless-stopped \
 | 
					    --restart unless-stopped \
 | 
				
			||||||
    -p 8384:8384 \
 | 
					    -p 8384:8384 \
 | 
				
			||||||
    -p 22000:22000 \
 | 
					    -p 22000:22000/tcp \
 | 
				
			||||||
 | 
					    -p 22000:22000/udp \
 | 
				
			||||||
    -p 21027:21027/udp \
 | 
					    -p 21027:21027/udp \
 | 
				
			||||||
    -v syncthing_config:/config \
 | 
					    -v syncthing_config:/config \
 | 
				
			||||||
    -e PUID=0 \
 | 
					    -e PUID=0 \
 | 
				
			||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
# linuxserver - tvheadend
 | 
					# linuxserver - tvheadend
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for a [TVHeadend](../tvheadend.md)
 | 
					This is a [Docker](/wiki/docker.md) container for a [TVHeadend](../tvheadend.md)
 | 
				
			||||||
server.
 | 
					server.
 | 
				
			||||||
The official container and documentation was made by
 | 
					The official container and documentation was made by
 | 
				
			||||||
[linuxserver](https://hub.docker.com/r/linuxserver/tvheadend).
 | 
					[linuxserver](https://hub.docker.com/r/linuxserver/tvheadend).
 | 
				
			||||||
@@ -10,7 +10,7 @@ The official container and documentation was made by
 | 
				
			|||||||
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
 | 
					Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
 | 
				
			||||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Environment-variables
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following environment-variables in the `environment:` section of the
 | 
					Set the following environment-variables in the `environment:` section of the
 | 
				
			||||||
docker-compose file.
 | 
					docker-compose file.
 | 
				
			||||||
@@ -22,7 +22,7 @@ docker-compose file.
 | 
				
			|||||||
| `TZ`                  | specify the timezone        | `Europe/London`         |
 | 
					| `TZ`                  | specify the timezone        | `Europe/London`         |
 | 
				
			||||||
| `RUN_OPTS`          | specify the timezone          | ` `                     |
 | 
					| `RUN_OPTS`          | specify the timezone          | ` `                     |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Volumes
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
					Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -31,7 +31,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
				
			|||||||
| `config`                  | `/config`       | directory for config              |
 | 
					| `config`                  | `/config`       | directory for config              |
 | 
				
			||||||
| `tvdvr`                   | `/recordings`   | directory for storage             |
 | 
					| `tvdvr`                   | `/recordings`   | directory for storage             |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Ports
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following ports in the `ports:` section.
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -49,7 +49,7 @@ docker pull lscr.io/linuxserver/tvheadend:latest
 | 
				
			|||||||
docker-compose up -d
 | 
					docker-compose up -d
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## docker-compose.yml
 | 
					### docker-compose.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```yml
 | 
					```yml
 | 
				
			||||||
version: "2.1"
 | 
					version: "2.1"
 | 
				
			||||||
							
								
								
									
										96
									
								
								wiki/docker/linuxserver_-_wireguard.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										96
									
								
								wiki/docker/linuxserver_-_wireguard.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,96 @@
 | 
				
			|||||||
 | 
					# linuxserver - airsonic-advanced
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for a
 | 
				
			||||||
 | 
					[WireGuard](/wiki/wireguard.md) server.
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[linuxserver](https://hub.docker.com/r/linuxserver/wireguard).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-Up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the file `rebuild.sh`.
 | 
				
			||||||
 | 
					Change the settings according to your needs.
 | 
				
			||||||
 | 
					Especially change `<VPN.SERVERNAME.COM>` to the URL the VPN is accessible at.
 | 
				
			||||||
 | 
					If not already done set a port forward or something similar.
 | 
				
			||||||
 | 
					`PEERS` is given the number of configs to create for different
 | 
				
			||||||
 | 
					[clients](/wiki/wireguard.md#client).
 | 
				
			||||||
 | 
					It is also possible to give a list of clients separated by commas
 | 
				
			||||||
 | 
					(`first,second,third`) to create.
 | 
				
			||||||
 | 
					The following shows the two options.
 | 
				
			||||||
 | 
					Then run `./rebuild.sh`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Environment-Variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following variables with the -e tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Name        | Usage           | Default |
 | 
				
			||||||
 | 
					| ----------- | --------------- | ------- |
 | 
				
			||||||
 | 
					| `PUID`      | UserID          |         |
 | 
				
			||||||
 | 
					| `PGID`      | GroupID         |         |
 | 
				
			||||||
 | 
					| `TZ`        | Timezone        |         |
 | 
				
			||||||
 | 
					| `SERVERURL` | URL of server   |         |
 | 
				
			||||||
 | 
					| `PEERS`     | Number of peers |         |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount | Description             |
 | 
				
			||||||
 | 
					| ------------------------- | --------------- | ----------------------- |
 | 
				
			||||||
 | 
					| `wireguard`               | `/config`       | Configuration files     |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports with the -p tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol | Description |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | -------- | ----------- |
 | 
				
			||||||
 | 
					| `51820`        | `51820`                  | UDP      | VPN port    |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Additional
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					There are some special variables to set.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Flag        | Usage                  |
 | 
				
			||||||
 | 
					| ----------- | ---------------------- |
 | 
				
			||||||
 | 
					| `--cap-add` | add linux capabilities |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					docker stop wireguard
 | 
				
			||||||
 | 
					docker rm wireguard
 | 
				
			||||||
 | 
					docker pull lscr.io/linuxserver/wireguard:latest
 | 
				
			||||||
 | 
					docker run --name=wireguard \
 | 
				
			||||||
 | 
					  --cap-add=NET_ADMIN \
 | 
				
			||||||
 | 
					  --cap-add=SYS_MODULE \
 | 
				
			||||||
 | 
					  -e PUID=1000 \
 | 
				
			||||||
 | 
					  -e PGID=1000 \
 | 
				
			||||||
 | 
					  -e TZ=Etc/UTC \
 | 
				
			||||||
 | 
					  -e SERVERURL=<VPN.SERVERNAME.COM> \
 | 
				
			||||||
 | 
					  -e PEERS=1 \
 | 
				
			||||||
 | 
					  -p 51820:51820/udp \
 | 
				
			||||||
 | 
					  -v wireguard:/config \
 | 
				
			||||||
 | 
					  --sysctl="net.ipv4.conf.all.src_valid_mark=1" \
 | 
				
			||||||
 | 
					  --restart unless-stopped \
 | 
				
			||||||
 | 
					  -d lscr.io/linuxserver/wireguard:latest
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Usage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Retrieve Client Certificates by QR-Code
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The client certificates can be retrieved with the following command.
 | 
				
			||||||
 | 
					`<peer-number>` is the number or identifier of the peer.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					docker exec -it wireguard /app/show-peer <peer-number>
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					After running the command a QR-code should be displayed that describes the
 | 
				
			||||||
 | 
					certificate.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Add New Client to Existing WireGuard Installation
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To add a new client to the existing WireGuard installation increase the number
 | 
				
			||||||
 | 
					of peers or append a peer to the list of peers specified in the [setup section](#set-up) section.
 | 
				
			||||||
@@ -1,7 +1,8 @@
 | 
				
			|||||||
# mailserver - docker-mailserver
 | 
					# mailserver - docker-mailserver
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for a mailserver.
 | 
					This is a [Docker](/wiki/docker.md) container for a mailserver.
 | 
				
			||||||
The official container and documentation was made by [mailserver](https://hub.docker.com/r/mailserver/docker-mailserver).
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[mailserver](https://hub.docker.com/r/mailserver/docker-mailserver).
 | 
				
			||||||
It contains dovecot, antispam, antivirus, ssl, etc.
 | 
					It contains dovecot, antispam, antivirus, ssl, etc.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Set-up
 | 
					## Set-up
 | 
				
			||||||
@@ -31,9 +32,13 @@ And finally generate the DCIM keys and rebuild once again.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
`./setup.sh config dkim`
 | 
					`./setup.sh config dkim`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Finally if a reverse proxy is used check the
 | 
				
			||||||
 | 
					[traefik entry](/wiki/docker/traefik.md#setup-mailserver) or the
 | 
				
			||||||
 | 
					[nginx entry](./nginx.md).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Afterwards you're ready to go by once again running the `rebuild.sh` file.
 | 
					Afterwards you're ready to go by once again running the `rebuild.sh` file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## rebuild.sh
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
@@ -1,11 +1,19 @@
 | 
				
			|||||||
# mariadb
 | 
					# mariadb
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for a mariadb database.
 | 
					This is a [Docker](/wiki/docker.md) container for a mariadb database.
 | 
				
			||||||
The official container and documentation was made by [mariadb](https://hub.docker.com/_/mariadb).
 | 
					The official container and documentation was made by [mariadb](https://hub.docker.com/_/mariadb).
 | 
				
			||||||
The Docker container is mainly used in combination with other containers.
 | 
					The Docker container is mainly used in combination with other containers.
 | 
				
			||||||
To achieve this in the easiest way use a docker-compose file.
 | 
					To achieve this in the easiest way use a docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Environment-variables
 | 
					## Set-Up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The mariadb Docker container is dependent on another container most of the time. 
 | 
				
			||||||
 | 
					The exact setup will be described in the regarding entry.
 | 
				
			||||||
 | 
					Nevertheless both environment variables and volumes are listed in the sections below.
 | 
				
			||||||
 | 
					Nevertheless both environment variables and volumes and networks are listed in the sections below.
 | 
				
			||||||
 | 
					These are needed most often.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following environment-variables in the `environment:` section of the
 | 
					Set the following environment-variables in the `environment:` section of the
 | 
				
			||||||
docker-compose file.
 | 
					docker-compose file.
 | 
				
			||||||
@@ -17,10 +25,15 @@ docker-compose file.
 | 
				
			|||||||
| `MYSQL_PASSWORD`      | set the mysql user password   |         |
 | 
					| `MYSQL_PASSWORD`      | set the mysql user password   |         |
 | 
				
			||||||
| `MYSQL_Database`      | specify mysql database to use |         |
 | 
					| `MYSQL_Database`      | specify mysql database to use |         |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Volumes
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
					Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| Outside mount/volume name | Container mount  | Description               |
 | 
					| Outside mount/volume name | Container mount  | Description               |
 | 
				
			||||||
| ------------------------- | ---------------- | ------------------------- |
 | 
					| ------------------------- | ---------------- | ------------------------- |
 | 
				
			||||||
| `mysql`                   | `/var/lib/mysql` | storage for owncloud data |
 | 
					| `mysql`                   | `/var/lib/mysql` | storage for owncloud data |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Networks
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					You can set networks in the `networks:` part of a docker-compose file to connect
 | 
				
			||||||
 | 
					the database with other docker containers.
 | 
				
			||||||
							
								
								
									
										97
									
								
								wiki/docker/massivedecks_-_client.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										97
									
								
								wiki/docker/massivedecks_-_client.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,97 @@
 | 
				
			|||||||
 | 
					# massivedecks - client
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for a [Massive Deecks](/wiki/game/massive_decks.md)
 | 
				
			||||||
 | 
					client.
 | 
				
			||||||
 | 
					Due to ease of use this entry will also feature the server container.
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[Lattyware](https://github.com/Lattyware/massivedecks).
 | 
				
			||||||
 | 
					This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
				
			||||||
 | 
					In addition to the client and server containers a [postgres container](/wiki/docker/postgres.md)
 | 
				
			||||||
 | 
					needs to be connected.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the files `rebuild.sh`, `.env` and `docker-compose.yml` at the same
 | 
				
			||||||
 | 
					place.
 | 
				
			||||||
 | 
					Make sure to set `POSTGRES_PASSWORD`.
 | 
				
			||||||
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol | Description |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | -------- | ----------- |
 | 
				
			||||||
 | 
					| `8080`         | `8080`                   | TCP      | WebUI       |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following environment-variables in the `environment:` section of the
 | 
				
			||||||
 | 
					docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Name        | Usage                   | Default           |
 | 
				
			||||||
 | 
					| ----------- | ----------------------- | ----------------- |
 | 
				
			||||||
 | 
					| `NODE_ENV`  | Setting the environment | `production`      |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					docker-compose down
 | 
				
			||||||
 | 
					docker pull postgres:14
 | 
				
			||||||
 | 
					docker pull ghcr.io/lattyware/massivedecks/server:latest-release
 | 
				
			||||||
 | 
					docker pull ghcr.io/lattyware/massivedecks/client:latest-release
 | 
				
			||||||
 | 
					docker-compose up -d
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### docker-compose.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yml
 | 
				
			||||||
 | 
					version: "3.3"
 | 
				
			||||||
 | 
					services:
 | 
				
			||||||
 | 
					  storage:
 | 
				
			||||||
 | 
					    image: "postgres:14"
 | 
				
			||||||
 | 
					    restart: unless-stopped
 | 
				
			||||||
 | 
					    environment:
 | 
				
			||||||
 | 
					      - POSTGRES_USER=massivedecks
 | 
				
			||||||
 | 
					      - POSTGRES_PASSWORD=<password>
 | 
				
			||||||
 | 
					    networks:
 | 
				
			||||||
 | 
					      - internal
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      - storage-volume:/var/lib/postgresql/data
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  server:
 | 
				
			||||||
 | 
					    image: "ghcr.io/lattyware/massivedecks/server:latest-release"
 | 
				
			||||||
 | 
					    restart: unless-stopped
 | 
				
			||||||
 | 
					    environment:
 | 
				
			||||||
 | 
					      - NODE_ENV=production
 | 
				
			||||||
 | 
					    depends_on:
 | 
				
			||||||
 | 
					      - storage
 | 
				
			||||||
 | 
					    networks:
 | 
				
			||||||
 | 
					      - internal
 | 
				
			||||||
 | 
					    configs:
 | 
				
			||||||
 | 
					      - source: md_server_config
 | 
				
			||||||
 | 
					        target: /md/config.json5
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  client:
 | 
				
			||||||
 | 
					    image: "ghcr.io/lattyware/massivedecks/client:latest-release"
 | 
				
			||||||
 | 
					    restart: unless-stopped
 | 
				
			||||||
 | 
					    depends_on:
 | 
				
			||||||
 | 
					      - server
 | 
				
			||||||
 | 
					    networks:
 | 
				
			||||||
 | 
					      - internal
 | 
				
			||||||
 | 
					    ports:
 | 
				
			||||||
 | 
					      - "8080:8080"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					networks:
 | 
				
			||||||
 | 
					  internal:
 | 
				
			||||||
 | 
					    external: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					volumes:
 | 
				
			||||||
 | 
					  storage-volume:
 | 
				
			||||||
 | 
					    driver: local
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					configs:
 | 
				
			||||||
 | 
					  md_server_config:
 | 
				
			||||||
 | 
					    external: true
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
# matrixdotorg - synapse
 | 
					# matrixdotorg - synapse
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for a synapse server using the
 | 
					This is a [Docker](/wiki/docker.md) container for a synapse server using the
 | 
				
			||||||
[matrix](../matrix.md) protocol.
 | 
					[matrix](../matrix.md) protocol.
 | 
				
			||||||
The official container and documentation was made by
 | 
					The official container and documentation was made by
 | 
				
			||||||
[matrixdotorg](https://hub.docker.com/matrixdotorg/synapse).
 | 
					[matrixdotorg](https://hub.docker.com/matrixdotorg/synapse).
 | 
				
			||||||
@@ -11,7 +11,7 @@ This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
				
			|||||||
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
 | 
					Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
 | 
				
			||||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Environment-variables
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following environment-variables in the `environment:` section of the
 | 
					Set the following environment-variables in the `environment:` section of the
 | 
				
			||||||
docker-compose file.
 | 
					docker-compose file.
 | 
				
			||||||
@@ -24,7 +24,7 @@ docker-compose file.
 | 
				
			|||||||
| `GID`                 | group id for synapse user | `1000`                  |
 | 
					| `GID`                 | group id for synapse user | `1000`                  |
 | 
				
			||||||
| `TZ`                  | specify the timezone      | `Europe/London`         |
 | 
					| `TZ`                  | specify the timezone      | `Europe/London`         |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Volumes
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
					Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -32,7 +32,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
				
			|||||||
| ------------------------- | --------------- | --------------------------------- |
 | 
					| ------------------------- | --------------- | --------------------------------- |
 | 
				
			||||||
| `synapse`                 | `/data`         | directory for storage and configs |
 | 
					| `synapse`                 | `/data`         | directory for storage and configs |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Ports
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following ports in the `ports:` section.
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -40,7 +40,7 @@ Set the following ports in the `ports:` section.
 | 
				
			|||||||
| -------------- | ------------------------ | -------- | ---------------------- |
 | 
					| -------------- | ------------------------ | -------- | ---------------------- |
 | 
				
			||||||
| `8008`         | `443`                    | TCP      | matrix homeserver port |
 | 
					| `8008`         | `443`                    | TCP      | matrix homeserver port |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## rebuild.sh
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
@@ -49,7 +49,7 @@ docker pull matrixdotorg/synapse:latest
 | 
				
			|||||||
docker-compose up -d
 | 
					docker-compose up -d
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## docker-compose.yml
 | 
					### docker-compose.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```yml
 | 
					```yml
 | 
				
			||||||
services:
 | 
					services:
 | 
				
			||||||
							
								
								
									
										61
									
								
								wiki/docker/mikenye_-_picard.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										61
									
								
								wiki/docker/mikenye_-_picard.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,61 @@
 | 
				
			|||||||
 | 
					# mikenye - airsonic-advanced
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for a
 | 
				
			||||||
 | 
					[Picard](/wiki/picard.md) instance accessible over the web and
 | 
				
			||||||
 | 
					[VNC](/wiki/vnc.md).
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[mikenye](https://github.com/mikenye/docker-picard).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the file `rebuild.sh`.
 | 
				
			||||||
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following variables with the -e tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Name             | Usage               | Default |
 | 
				
			||||||
 | 
					| ---------------- | ------------------- | ------- |
 | 
				
			||||||
 | 
					| `USER_ID`        | UserID              | `1000`  |
 | 
				
			||||||
 | 
					| `GROUP_ID`       | GroupID             | `1000`  |
 | 
				
			||||||
 | 
					| `DISPLAY_WIDTH`  | Width of software   | `1280`  |
 | 
				
			||||||
 | 
					| `DISPLAY_HEIGHT` | Height of software  | `768`   |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount | Description               |
 | 
				
			||||||
 | 
					| ------------------------- | --------------- | ------------------------- |
 | 
				
			||||||
 | 
					| `config`                  | `/config`       | Configuration files       |
 | 
				
			||||||
 | 
					| `media_music`             | `/storage`      | Location for audio files  |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports with the -p tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol | Description                |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | -------- | -------------------------- |
 | 
				
			||||||
 | 
					| `5800`         | `5800`                   | TCP      | WebUI                      |
 | 
				
			||||||
 | 
					| `5900`         | `5900`                   | TCP      | VNC                        |
 | 
				
			||||||
 | 
					| `8000`         | `8000`                   | TCP      | Picard browser integration |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					docker stop picard
 | 
				
			||||||
 | 
					docker rm picard
 | 
				
			||||||
 | 
					docker pull mikenye/picard
 | 
				
			||||||
 | 
					docker run --name=picard \
 | 
				
			||||||
 | 
					  --restart unless-stopped \
 | 
				
			||||||
 | 
					  -p 5800:5800 \
 | 
				
			||||||
 | 
					  -v media_music:/storage:rw \
 | 
				
			||||||
 | 
					  -v picard_config:/config:rw \
 | 
				
			||||||
 | 
					  -e USER_ID=0 \
 | 
				
			||||||
 | 
					  -e GROUP_ID=0 \
 | 
				
			||||||
 | 
					  -e DISPLAY_WIDTH=2560 \
 | 
				
			||||||
 | 
					  -e DISPLAY_HEIGHT=1440 \
 | 
				
			||||||
 | 
					  -d mikenye/picard
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
@@ -1,11 +1,19 @@
 | 
				
			|||||||
# mysql
 | 
					# mysql
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for a MySQL database.
 | 
					This is a [Docker](/wiki/docker.md) container for a MySQL database.
 | 
				
			||||||
The official container and documentation was made by [MySQL](https://hub.docker.com/_/mysql).
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[MySQL](https://hub.docker.com/_/mysql).
 | 
				
			||||||
The Docker container is mainly used in combination with other containers.
 | 
					The Docker container is mainly used in combination with other containers.
 | 
				
			||||||
To achieve this in the easiest way use a docker-compose file
 | 
					To achieve this in the easiest way use a docker-compose file
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Environment-variables
 | 
					## Set-Up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The mysql Docker container is dependent on another container most of the time. 
 | 
				
			||||||
 | 
					The exact setup will be described in the regarding entry.
 | 
				
			||||||
 | 
					Nevertheless both environment variables and volumes and networks are listed in the sections below.
 | 
				
			||||||
 | 
					These are needed most often.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following environment-variables in the `environment:` section of the
 | 
					Set the following environment-variables in the `environment:` section of the
 | 
				
			||||||
docker-compose file.
 | 
					docker-compose file.
 | 
				
			||||||
@@ -17,7 +25,7 @@ docker-compose file.
 | 
				
			|||||||
| `MYSQL_PASSWORD`      | set the mysql user password   |         |
 | 
					| `MYSQL_PASSWORD`      | set the mysql user password   |         |
 | 
				
			||||||
| `MYSQL_Database`      | specify mysql database to use |         |
 | 
					| `MYSQL_Database`      | specify mysql database to use |         |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Volumes
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
					Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -25,7 +33,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
				
			|||||||
| ------------------------- | ---------------- | ------------------------- |
 | 
					| ------------------------- | ---------------- | ------------------------- |
 | 
				
			||||||
| `mysql`                   | `/var/lib/mysql` | storage for owncloud data |
 | 
					| `mysql`                   | `/var/lib/mysql` | storage for owncloud data |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Networks
 | 
					### Networks
 | 
				
			||||||
 | 
					
 | 
				
			||||||
You can set networks in the `networks:` part of a docker-compose file to connect
 | 
					You can set networks in the `networks:` part of a docker-compose file to connect
 | 
				
			||||||
the database with other docker containers.
 | 
					the database with other docker containers.
 | 
				
			||||||
@@ -1,7 +1,8 @@
 | 
				
			|||||||
# NextCloud
 | 
					# NextCloud
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for [NextCloud](../nextcloud.md).
 | 
					This is a [Docker](/wiki/docker.md) container for [NextCloud](../nextcloud.md).
 | 
				
			||||||
The official container and documentation was made by [NextCloud](https://hub.docker.com/_/nextcloud).
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[NextCloud](https://hub.docker.com/_/nextcloud).
 | 
				
			||||||
This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
					This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
				
			||||||
The services in this files are explained seperately.
 | 
					The services in this files are explained seperately.
 | 
				
			||||||
The main Docker container needs a database in form of a [MariaDB](./mariadb.md)
 | 
					The main Docker container needs a database in form of a [MariaDB](./mariadb.md)
 | 
				
			||||||
@@ -11,8 +12,18 @@ Docker container.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
 | 
					Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
 | 
				
			||||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					It is recommended to use the versionnumber instead of `:latest` for both the MariaDB and the
 | 
				
			||||||
 | 
					NextCloud image like the following example.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Volumes
 | 
					```
 | 
				
			||||||
 | 
					nextcloud:22
 | 
				
			||||||
 | 
					mariadb:9
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Make sure to substitute all the occurences of the `:latest` tag accordingly.
 | 
				
			||||||
 | 
					Updating has to be done manually so nothing breaks.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
					Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -20,7 +31,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
				
			|||||||
| ------------------------- | --------------- | ---------------------------------------- |
 | 
					| ------------------------- | --------------- | ---------------------------------------- |
 | 
				
			||||||
| `nextcloud`               | `/var/www/html` | storage for nextcloud plugins and config |
 | 
					| `nextcloud`               | `/var/www/html` | storage for nextcloud plugins and config |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Ports
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following ports in the `ports:` section.
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -28,7 +39,7 @@ Set the following ports in the `ports:` section.
 | 
				
			|||||||
| -------------- | ------------------------ | -------- | ----------- |
 | 
					| -------------- | ------------------------ | -------- | ----------- |
 | 
				
			||||||
| `80`           | `80`                     | TCP      | WebUI       |
 | 
					| `80`           | `80`                     | TCP      | WebUI       |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## rebuild.sh
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
@@ -38,7 +49,7 @@ docker pull mariadb:latest
 | 
				
			|||||||
docker-compose up -d
 | 
					docker-compose up -d
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## docker-compose.yml
 | 
					### docker-compose.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```yml
 | 
					```yml
 | 
				
			||||||
version: '2'
 | 
					version: '2'
 | 
				
			||||||
@@ -49,7 +60,7 @@ volumes:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
services:
 | 
					services:
 | 
				
			||||||
  db:
 | 
					  db:
 | 
				
			||||||
    image: mariadb
 | 
					    image: mariadb:latest
 | 
				
			||||||
    restart: always
 | 
					    restart: always
 | 
				
			||||||
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
 | 
					    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
 | 
				
			||||||
    volumes:
 | 
					    volumes:
 | 
				
			||||||
@@ -61,7 +72,7 @@ services:
 | 
				
			|||||||
      - MYSQL_USER=nextcloud
 | 
					      - MYSQL_USER=nextcloud
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  app:
 | 
					  app:
 | 
				
			||||||
    image: nextcloud
 | 
					    image: nextcloud:latest
 | 
				
			||||||
    restart: always
 | 
					    restart: always
 | 
				
			||||||
    ports:
 | 
					    ports:
 | 
				
			||||||
      - 8080:80
 | 
					      - 8080:80
 | 
				
			||||||
@@ -80,5 +91,4 @@ volumes:
 | 
				
			|||||||
        driver: local
 | 
					        driver: local
 | 
				
			||||||
    nextcloud:
 | 
					    nextcloud:
 | 
				
			||||||
        driver: local
 | 
					        driver: local
 | 
				
			||||||
 | 
					 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
@@ -1,6 +1,7 @@
 | 
				
			|||||||
# nginx
 | 
					# nginx
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for an [nginx server](../nginx.md).
 | 
					This is a [Docker](/wiki/docker.md) container for an
 | 
				
			||||||
 | 
					[nginx server](../nginx.md).
 | 
				
			||||||
The official container and documentation was made by
 | 
					The official container and documentation was made by
 | 
				
			||||||
[nginx](https://hub.docker.com/_/nginx).
 | 
					[nginx](https://hub.docker.com/_/nginx).
 | 
				
			||||||
This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
					This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
				
			||||||
@@ -10,7 +11,7 @@ This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
				
			|||||||
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
 | 
					Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
 | 
				
			||||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Volumes
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
					Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -18,7 +19,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
				
			|||||||
| ------------------------- | -------------------- | --------------------------- |
 | 
					| ------------------------- | -------------------- | --------------------------- |
 | 
				
			||||||
| `nginx`                   | `/etc/nginx/conf.d/` | directory for nginx configs |
 | 
					| `nginx`                   | `/etc/nginx/conf.d/` | directory for nginx configs |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Ports
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following ports in the `ports:` section.
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -27,7 +28,7 @@ Set the following ports in the `ports:` section.
 | 
				
			|||||||
| `80`           | `80`                     | TCP      | http port   |
 | 
					| `80`           | `80`                     | TCP      | http port   |
 | 
				
			||||||
| `443`          | `443`                    | TCP      | https port  |
 | 
					| `443`          | `443`                    | TCP      | https port  |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## rebuild.sh
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
@@ -36,7 +37,7 @@ docker pull nginx:latest
 | 
				
			|||||||
docker-compose up -d
 | 
					docker-compose up -d
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## docker-compose.yml
 | 
					### docker-compose.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```yml
 | 
					```yml
 | 
				
			||||||
version: "2"
 | 
					version: "2"
 | 
				
			||||||
@@ -1,14 +1,15 @@
 | 
				
			|||||||
# olbat - cupsd
 | 
					# olbat - cupsd
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for a [Cups](../cups.md) server.
 | 
					This is a [Docker](/wiki/docker.md) container for a [Cups](../cups.md) server.
 | 
				
			||||||
The official container and documentation was made by [olbat](https://hub.docker.com/r/olbat/cupsd).
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[olbat](https://hub.docker.com/r/olbat/cupsd).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Set-up
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Create the file `rebuild.sh`.
 | 
					Create the file `rebuild.sh`.
 | 
				
			||||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Volumes
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following volumes with the -v tag.
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -17,7 +18,7 @@ Set the following volumes with the -v tag.
 | 
				
			|||||||
| `cups`                    | `/etc/cups`     | configuration for printers, etc |
 | 
					| `cups`                    | `/etc/cups`     | configuration for printers, etc |
 | 
				
			||||||
| `/var/run/dbus`           | `/var/run/dbus` | connection to host dbus         |
 | 
					| `/var/run/dbus`           | `/var/run/dbus` | connection to host dbus         |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Ports
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following ports with the -p tag.
 | 
					Set the following ports with the -p tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -25,11 +26,11 @@ Set the following ports with the -p tag.
 | 
				
			|||||||
| -------------- | ------------------------ | -------- | ----------------- |
 | 
					| -------------- | ------------------------ | -------- | ----------------- |
 | 
				
			||||||
| `631`          | `631`                    | TCP      | cups server webui |
 | 
					| `631`          | `631`                    | TCP      | cups server webui |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Additional
 | 
					### Additional
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The default username is `print`, the default password is `print`.
 | 
					The default username is `print`, the default password is `print`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## rebuild.sh
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
							
								
								
									
										40
									
								
								wiki/docker/ollama_-_ollama.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								wiki/docker/ollama_-_ollama.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,40 @@
 | 
				
			|||||||
 | 
					# ollama - ollama
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for an ollama server.
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[ollama](https://hub.docker.com/r/ollama/ollama).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the file `rebuild.sh`.
 | 
				
			||||||
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol  | Description         |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | --------- | ------------------- |
 | 
				
			||||||
 | 
					| `11434`        | `11434`                  | TCP       | Communications port |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount | Description   |
 | 
				
			||||||
 | 
					| ------------------------- | --------------- | ------------- |
 | 
				
			||||||
 | 
					| `ollama`                  | `/root/.ollama` | Ollama data |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					docker stop ollama
 | 
				
			||||||
 | 
					docker rm ollama
 | 
				
			||||||
 | 
					docker pull ollama/ollama
 | 
				
			||||||
 | 
					docker run --name ollama \
 | 
				
			||||||
 | 
					    --restart unless-stopped \
 | 
				
			||||||
 | 
					    -p 11434:11434 \
 | 
				
			||||||
 | 
					    -v ollama:/root/.ollama \
 | 
				
			||||||
 | 
					    -d ollama/ollama
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
							
								
								
									
										41
									
								
								wiki/docker/open-webui_-_open-webui.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								wiki/docker/open-webui_-_open-webui.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,41 @@
 | 
				
			|||||||
 | 
					# open-webui - open-webui
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for a Open WebUI server.
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[open-webui](https://github.com/open-webui/open-webui).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Create the file `rebuild.sh`.
 | 
				
			||||||
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Container Port | Recommended outside port | Protocol  | Description   |
 | 
				
			||||||
 | 
					| -------------- | ------------------------ | --------- | ------------- |
 | 
				
			||||||
 | 
					| `11434`        | `8080`                   | TCP       | WebUI         |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Outside mount/volume name | Container mount     | Description     |
 | 
				
			||||||
 | 
					| ------------------------- | ------------------- | --------------- |
 | 
				
			||||||
 | 
					| `open-webui`              | `/app/backend/data` | Open WebUI data |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					docker stop openwebui
 | 
				
			||||||
 | 
					docker rm openwebui
 | 
				
			||||||
 | 
					docker pull ghcr.io/open-webui/open-webui:main
 | 
				
			||||||
 | 
					docker run --name openwebui \
 | 
				
			||||||
 | 
					    --restart unless-stopped \
 | 
				
			||||||
 | 
					    -p 11434:8080 \
 | 
				
			||||||
 | 
					    -v open-webui:/app/backend/data \
 | 
				
			||||||
 | 
					    -d ghcr.io/open-webui/open-webui:main
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
@@ -1,8 +1,8 @@
 | 
				
			|||||||
# owncloud
 | 
					# owncloud
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a [Docker](/wiki/docker.md) container for a [owncloud](../owncloud.md) server.
 | 
				
			||||||
This is a docker container for a [owncloud](../owncloud.md) server.
 | 
					The official container and documentation was made by
 | 
				
			||||||
The official container and documentation was made by [owncloud](https://hub.docker.com/_/owncloud).
 | 
					[owncloud](https://hub.docker.com/_/owncloud).
 | 
				
			||||||
This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
					This docker-rebuild is made up by a `docker-compose.yml` file.
 | 
				
			||||||
The services in this files are explained seperately.
 | 
					The services in this files are explained seperately.
 | 
				
			||||||
The main Docker container needs a database in form of a [MariaDB](./mariadb.md)
 | 
					The main Docker container needs a database in form of a [MariaDB](./mariadb.md)
 | 
				
			||||||
@@ -13,7 +13,7 @@ Docker container.
 | 
				
			|||||||
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
 | 
					Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
 | 
				
			||||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Volumes
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
					Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -22,7 +22,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
				
			|||||||
| `owncloud`                | `/var/www/html`        | storage for owncloud plugins |
 | 
					| `owncloud`                | `/var/www/html`        | storage for owncloud plugins |
 | 
				
			||||||
| `config`                  | `/var/www/html/config` | storage for owncloud config  |
 | 
					| `config`                  | `/var/www/html/config` | storage for owncloud config  |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Ports
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following ports in the `ports:` section.
 | 
					Set the following ports in the `ports:` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -30,7 +30,7 @@ Set the following ports in the `ports:` section.
 | 
				
			|||||||
| -------------- | ------------------------ | -------- | ----------- |
 | 
					| -------------- | ------------------------ | -------- | ----------- |
 | 
				
			||||||
| `80`           | `80`                     | TCP      | WebUI       |
 | 
					| `80`           | `80`                     | TCP      | WebUI       |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## rebuild.sh
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
@@ -40,7 +40,7 @@ docker pull mariadb
 | 
				
			|||||||
docker-compose up -d
 | 
					docker-compose up -d
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## docker-compose.yml
 | 
					### docker-compose.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```yml
 | 
					```yml
 | 
				
			||||||
version: "3.1"
 | 
					version: "3.1"
 | 
				
			||||||
@@ -1,14 +1,16 @@
 | 
				
			|||||||
# oznu - docker-cloudflare-ddns
 | 
					# oznu - docker-cloudflare-ddns
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for dynamically updating cloudflare dns entries.
 | 
					This is a [Docker](/wiki/docker.md) container for dynamically updating
 | 
				
			||||||
The official container and documentation was made by [oznu](https://github.com/oznu/docker-cloudflare-ddns).
 | 
					cloudflare dns entries.
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[oznu](https://github.com/oznu/docker-cloudflare-ddns).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Set-up
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Create the file `rebuild.sh`.
 | 
					Create the file `rebuild.sh`.
 | 
				
			||||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Environment variables
 | 
					### Environment variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following variables with the -e tag.
 | 
					Set the following variables with the -e tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -18,7 +20,7 @@ Set the following variables with the -e tag.
 | 
				
			|||||||
| `ZONE=`       | append your domain (for example `main.com`)            |
 | 
					| `ZONE=`       | append your domain (for example `main.com`)            |
 | 
				
			||||||
| `SUBDOMAIN`   | append your subdomain (for example `dynamic`)          |
 | 
					| `SUBDOMAIN`   | append your subdomain (for example `dynamic`)          |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## rebuild.sh
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
@@ -8,7 +8,7 @@ The official container and documentation was made by [oznu](https://hub.docker.c
 | 
				
			|||||||
Create the file `rebuild.sh`.
 | 
					Create the file `rebuild.sh`.
 | 
				
			||||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Environment-variables
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following variables with the -e tag.
 | 
					Set the following variables with the -e tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -17,7 +17,7 @@ Set the following variables with the -e tag.
 | 
				
			|||||||
| `PUID` | UserID  |         |
 | 
					| `PUID` | UserID  |         |
 | 
				
			||||||
| `PGID` | GroupID |         |
 | 
					| `PGID` | GroupID |         |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Volumes
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following volumes with the -v tag.
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -26,7 +26,7 @@ Set the following volumes with the -v tag.
 | 
				
			|||||||
| `onedrive_config`         | `/config`       | configuration storage for the server connection |
 | 
					| `onedrive_config`         | `/config`       | configuration storage for the server connection |
 | 
				
			||||||
| `onedrive_doc`            | `/documents`    | storage for downloaded documents                |
 | 
					| `onedrive_doc`            | `/documents`    | storage for downloaded documents                |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## rebuild.sh
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
@@ -1,14 +1,16 @@
 | 
				
			|||||||
# portainer - agent
 | 
					# portainer - agent
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for a [portainer](../portainer.md) agent.
 | 
					This is a [Docker](/wiki/docker.md) container for a [portainer](../portainer.md)
 | 
				
			||||||
The official container and documentation was made by [portainer](https://hub.docker.com/r/portainer/agent).
 | 
					agent.
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[portainer](https://hub.docker.com/r/portainer/agent).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Set-up
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Create the file `rebuild.sh`.
 | 
					Create the file `rebuild.sh`.
 | 
				
			||||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Volumes
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following volumes with the -v tag.
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -17,7 +19,7 @@ Set the following volumes with the -v tag.
 | 
				
			|||||||
| `/var/run/docker.sock`    | `/var/run/docker.sock`    | connect your running docker containers |
 | 
					| `/var/run/docker.sock`    | `/var/run/docker.sock`    | connect your running docker containers |
 | 
				
			||||||
| `/var/lib/docker/volumes` | `/var/lib/docker/volumes` | connect running docker volumes         |
 | 
					| `/var/lib/docker/volumes` | `/var/lib/docker/volumes` | connect running docker volumes         |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Ports
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following ports with the -p tag.
 | 
					Set the following ports with the -p tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -25,7 +27,7 @@ Set the following ports with the -p tag.
 | 
				
			|||||||
| -------------- | ------------------------ | -------- | -------------------- |
 | 
					| -------------- | ------------------------ | -------- | -------------------- |
 | 
				
			||||||
| `9001`         | `9001`                   | TCP      | Portainer agent port |
 | 
					| `9001`         | `9001`                   | TCP      | Portainer agent port |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## rebuild.sh
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
@@ -1,14 +1,16 @@
 | 
				
			|||||||
# portainer - portainer
 | 
					# portainer - portainer
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for a [portainer](../portainer.md) server.
 | 
					This is a [Docker](/wiki/docker.md) container for a [portainer](../portainer.md)
 | 
				
			||||||
The official container and documentation was made by [portainer](https://hub.docker.com/r/portainer/portainer).
 | 
					server.
 | 
				
			||||||
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[portainer](https://hub.docker.com/r/portainer/portainer).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Set-up
 | 
					## Set-up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Create the file `rebuild.sh`.
 | 
					Create the file `rebuild.sh`.
 | 
				
			||||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Volumes
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following volumes with the -v tag.
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -17,7 +19,7 @@ Set the following volumes with the -v tag.
 | 
				
			|||||||
| `portainer`               | `/data`                | configuration directory                           |
 | 
					| `portainer`               | `/data`                | configuration directory                           |
 | 
				
			||||||
| `/var/run/docker.sock`    | `/var/run/docker.sock` | connection to local docker containers and volumes |
 | 
					| `/var/run/docker.sock`    | `/var/run/docker.sock` | connection to local docker containers and volumes |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Ports
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following ports with the -p tag.
 | 
					Set the following ports with the -p tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -25,7 +27,7 @@ Set the following ports with the -p tag.
 | 
				
			|||||||
| -------------- | ------------------------ | -------- | ----------- |
 | 
					| -------------- | ------------------------ | -------- | ----------- |
 | 
				
			||||||
| `9000`         | `9000`                   | TCP      | WebUI       |
 | 
					| `9000`         | `9000`                   | TCP      | WebUI       |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## rebuild.sh
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
@@ -1,11 +1,20 @@
 | 
				
			|||||||
# Postgres
 | 
					# postgres
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for a postgresql database.
 | 
					This is a [Docker](/wiki/docker.md) container for a [postgresql database](/wiki/postgresql.md).
 | 
				
			||||||
The official container and documentation was made by [Postgres](https://hub.docker.com/_/postgres).
 | 
					The official container and documentation was made by
 | 
				
			||||||
 | 
					[Postgres](https://hub.docker.com/_/postgres).
 | 
				
			||||||
The Docker container is mainly used in combination with other containers.
 | 
					The Docker container is mainly used in combination with other containers.
 | 
				
			||||||
To achieve this in the easiest way use a docker-compose file
 | 
					To achieve this in the easiest way use a docker-compose file
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Environment-variables
 | 
					## Set-Up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The postgres Docker container is dependent on another container most of the time. 
 | 
				
			||||||
 | 
					The exact setup will be described in the regarding entry.
 | 
				
			||||||
 | 
					Nevertheless both environment variables and volumes are listed in the sections below.
 | 
				
			||||||
 | 
					Nevertheless both environment variables and volumes and networks are listed in the sections below.
 | 
				
			||||||
 | 
					These are needed most often.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Environment-variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following environment-variables in the `environment:` section of the
 | 
					Set the following environment-variables in the `environment:` section of the
 | 
				
			||||||
docker-compose file.
 | 
					docker-compose file.
 | 
				
			||||||
@@ -17,7 +26,7 @@ docker-compose file.
 | 
				
			|||||||
| `POSTGRES_PASSWORD`      | set the postgres user password   |         |
 | 
					| `POSTGRES_PASSWORD`      | set the postgres user password   |         |
 | 
				
			||||||
| `POSTGRES_DB`            | specify postgres database to use |         |
 | 
					| `POSTGRES_DB`            | specify postgres database to use |         |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Volumes
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
					Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -26,7 +35,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
 | 
				
			|||||||
| `postgres`                | `/var/lib/postgresql/data` | storage for owncloud data    |
 | 
					| `postgres`                | `/var/lib/postgresql/data` | storage for owncloud data    |
 | 
				
			||||||
| `postgres_config`         | `/config/sql`              | initial sql setup and config |
 | 
					| `postgres_config`         | `/config/sql`              | initial sql setup and config |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Networks
 | 
					### Networks
 | 
				
			||||||
 | 
					
 | 
				
			||||||
You can set networks in the `networks:` part of a docker-compose file to connect
 | 
					You can set networks in the `networks:` part of a docker-compose file to connect
 | 
				
			||||||
the database with other docker containers.
 | 
					the database with other docker containers.
 | 
				
			||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
# prologic - golinks
 | 
					# prologic - golinks
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is a docker container for golinks, a web app to create bookmarks,
 | 
					This is a [Docker](/wiki/docker.md) container for golinks, a web app to create
 | 
				
			||||||
commands and aliases.
 | 
					bookmarks, commands and aliases.
 | 
				
			||||||
The official container and documentation was made by
 | 
					The official container and documentation was made by
 | 
				
			||||||
[prologic](https://git.mills.io/prologic/golinks).
 | 
					[prologic](https://git.mills.io/prologic/golinks).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -10,7 +10,7 @@ The official container and documentation was made by
 | 
				
			|||||||
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
 | 
					Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
 | 
				
			||||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
					Change the settings according to your needs and run `./rebuild.sh` afterwards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Volumes
 | 
					### Volumes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following volumes with the -v tag.
 | 
					Set the following volumes with the -v tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -18,7 +18,7 @@ Set the following volumes with the -v tag.
 | 
				
			|||||||
| ------------------------- | --------------- | -------------------------- |
 | 
					| ------------------------- | --------------- | -------------------------- |
 | 
				
			||||||
| `golinks`                 | `/search.db`    | database with all commands |
 | 
					| `golinks`                 | `/search.db`    | database with all commands |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Ports
 | 
					### Ports
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Set the following ports with the -p tag.
 | 
					Set the following ports with the -p tag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -26,7 +26,7 @@ Set the following ports with the -p tag.
 | 
				
			|||||||
| -------------- | ------------------------ | -------- | ----------- |
 | 
					| -------------- | ------------------------ | -------- | ----------- |
 | 
				
			||||||
| `8000`         | `8000`                   | TCP      | WebUI       |
 | 
					| `8000`         | `8000`                   | TCP      | WebUI       |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## rebuild.sh
 | 
					### rebuild.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
@@ -35,7 +35,7 @@ docker pull prologic/golinks:latest
 | 
				
			|||||||
docker-compose up -d
 | 
					docker-compose up -d
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## docker-compose.yml
 | 
					### docker-compose.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```yml
 | 
					```yml
 | 
				
			||||||
version: "3.1"
 | 
					version: "3.1"
 | 
				
			||||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user