1
0
mirror of https://github.com/tiyn/wiki.git synced 2025-10-13 11:21:22 +02:00

Compare commits

...

324 Commits

Author SHA1 Message Date
tiyn
5a12bae277 template: improved template 2025-10-12 06:28:21 +02:00
tiyn
859a48cc91 programming languages: added rust 2025-10-12 06:26:11 +02:00
4e66c061ed android: noted simplemarkdown 2025-10-12 05:37:45 +02:00
05bebbc5c9 android: noted simplemarkdown 2025-10-12 05:36:54 +02:00
tiyn
efedc006ea thunderbird: adding guides for visual improvement or cleanup 2025-10-11 07:17:17 +02:00
tiyn
911a4c596c thunderbird: guide to hide local folders and sort folders 2025-10-11 06:08:42 +02:00
tiyn
474d8426e5 linux: added shell color usage 2025-10-09 05:13:05 +02:00
tiyn
4a08d33ed0 linux: added shell color usage 2025-10-09 05:03:29 +02:00
tiyn
f376e81497 changed all files to be unique 2025-10-02 02:25:57 +02:00
tiyn
f7f2b995ea linux/shell: added recursive replacement 2025-10-02 01:57:37 +02:00
tiyn
069ea7682c renames emulators to emulator 2025-10-02 01:52:45 +02:00
tiyn
b3cdc0b077 renamed trading card games to trading card game 2025-10-02 01:47:40 +02:00
tiyn
c6940b4f6c renamed databases to database 2025-10-02 01:45:45 +02:00
tiyn
958afd5de5 renamed images to image 2025-10-02 01:42:29 +02:00
tiyn
3f7ff001b7 renamed images to image 2025-10-02 01:41:40 +02:00
tiyn
712d002e6d renamed programming languages to programming language 2025-10-02 01:40:55 +02:00
tiyn
0eab8be04e renamed images to image 2025-10-02 01:38:51 +02:00
tiyn
008233103a renamed smart_devices to smart_device 2025-10-02 01:36:48 +02:00
tiyn
97eeb692b8 renamed webcams to webcam 2025-10-02 01:34:49 +02:00
tiyn
a1dc4dc91e renamed books folder to book folder 2025-10-02 01:33:11 +02:00
tiyn
c1a67669c4 games: games folder to game folder 2025-10-02 01:31:40 +02:00
tiyn
1306db027d games: changed folder structure 2025-10-02 01:27:57 +02:00
tiyn
e139b739ad games: changed folder structure 2025-10-02 01:24:39 +02:00
tiyn
0222175ef0 Merge branch 'master' of github.com:tiyn/wiki 2025-10-01 01:26:23 +02:00
tiyn
4f4b9e8c73 android: noted systemui tuner-app 2025-10-01 01:24:45 +02:00
8749538670 android: added gps/map setup to gadgetbridge 2025-09-30 02:49:22 +02:00
c1297a66a8 cups: added source for custom brother format entry 2025-09-24 02:31:16 +02:00
tiyn
570dbbdd70 cups: added creation of custom formats for brother printers 2025-09-24 02:28:32 +02:00
tiyn
0687fdd2a0 linux/hardware: added guide to change thinkpoint settings 2025-09-22 02:31:42 +02:00
tiyn
4451eb9b3c linux/systemd: included guide to work with closed lid for laptops 2025-09-22 02:27:19 +02:00
tiyn
b306eb9df4 linux/mkinitcpio: troubleshooting possibly missing firmware 2025-09-22 02:22:59 +02:00
tiyn
acd39ea5c5 linux: added ghostscript 2025-09-22 02:18:36 +02:00
tiyn
36b6399b40 thunderbird: guide to hide completed tasks 2025-09-22 02:12:33 +02:00
tiyn
fd5e45fd7e android: added screenstream 2025-09-22 02:09:19 +02:00
tiyn
20f403a0d2 linux/v4l2: added downgrade note 2025-09-22 02:05:29 +02:00
tiyn
7f53b56b90 linux/ssh: improved ssh key login with link to automation video 2025-09-22 02:01:27 +02:00
tiyn
c23a46a6cf obs: improved background removal guide 2025-09-22 01:56:27 +02:00
tiyn
97d8e4b744 linux/package managers: fixed section level typ 2025-09-22 01:54:38 +02:00
tiyn
aa3bc74f1d linux/ssh: added guide to kill port tunnel 2025-09-22 01:52:54 +02:00
tiyn
7361fd9330 linux/ssh: added ssh port tunneling and improved sshfs mounting 2025-09-22 01:49:19 +02:00
tiyn
55bf7387f0 linux/ssh: fix x-forwarding sections 2025-09-22 01:34:54 +02:00
tiyn
3ecd487d85 thunderbird: added extension list 2025-09-22 01:22:57 +02:00
tiyn
ca2af83639 Templates: improve templates 2025-09-22 01:22:10 +02:00
tiyn
cac6b61b76 Linux/GPG: added some troubleshooting 2025-09-22 01:17:21 +02:00
tiyn
303c42eca5 added missing descriptions for sections 2025-09-22 01:17:02 +02:00
tiyn
56e648d7a9 watson: fixed typo 2025-09-22 01:08:14 +02:00
tiyn
161170abcf airsonic: fixed typo in header 2025-09-22 01:07:05 +02:00
tiyn
7476364f83 docker: added ollama and webui setup and shared page 2025-09-22 01:05:47 +02:00
tiyn
c0e3170619 docker: added actualbudget server 2025-09-22 00:47:36 +02:00
50cdd1680a Merge branch 'master' of github:/tiyn/wiki 2025-09-22 00:33:19 +02:00
6e2e8e51c2 linux: moved section on firmware error to package manager 2025-09-22 00:33:10 +02:00
3df955ddc1 android: added security and privacy improvements 2025-09-22 00:32:40 +02:00
66d420d49a fixed error in package manager 2025-09-11 02:10:41 +02:00
tiyn
561f59758b betterdiscord: added pacman hook 2025-09-10 06:57:45 +02:00
tiyn
c245c0e8b0 linux/plymouth: added recommended theme list 2025-08-27 04:55:50 +02:00
tiyn
6d766d8974 linux/plymouth: improve description 2025-08-27 04:43:07 +02:00
tiyn
f37225f272 template: fixed minor error 2025-08-24 04:29:54 +02:00
tiyn
5b0ae30f88 microcontroller: extended esp32 usage and troubleshooting 2025-08-24 04:28:04 +02:00
tiyn
a595de964f linux: cannot open shared library error 2025-08-21 05:45:56 +02:00
tiyn
111c3c829e firefox: split off zen browser 2025-08-21 05:19:13 +02:00
tiyn
26a4516652 linux/hardware: added package to temperature command 2025-08-21 05:08:42 +02:00
tiyn
a3d1515e3f linux/pacman: added exists in filesystem error 2025-08-21 05:06:53 +02:00
tiyn
ff693d65e8 teamspeak: added channel visibility entry 2025-08-21 05:02:52 +02:00
tiyn
8404e863a4 vpn: added globalprotect entry 2025-08-21 04:58:48 +02:00
tiyn
80f8c8f5ab vpn: added globalprotect entry 2025-08-21 04:58:19 +02:00
tiyn
778efabe6c linux: added and moved kernel options to mkinitcpio 2025-08-21 04:49:23 +02:00
tiyn
aa314c3352 linux/package managers: arch ignore packages 2025-08-21 04:30:12 +02:00
tiyn
4405c3da1e linux/hardware: added temperature 2025-08-21 04:25:31 +02:00
tiyn
8ca2cd546f VPN: added Global Protect 2025-08-01 21:49:03 +02:00
tiyn
ffb07d7614 linux: added pip for papis 2025-08-01 21:47:31 +02:00
tiyn
2f832b86f2 mail: linked thunderbird 2025-07-31 01:11:45 +02:00
tiyn
8496769af6 thunderbird: added 2025-07-31 01:10:17 +02:00
tiyn
d451970107 picard: alternative usage added 2025-07-29 01:25:45 +02:00
a6817f9a52 firefox: added gestures, mentioned zen browser 2025-07-23 07:56:31 +02:00
tiyn
ed4267a976 package manager: linked pyenv 2025-07-20 04:40:02 +02:00
tiyn
c3f19f3356 drawio: added drawio to image editors 2025-07-20 04:38:08 +02:00
8865c1df47 video: added uhd flashing guide 2025-07-20 04:18:03 +02:00
bf28675931 inkscape: added sources to handwriting guide 2025-07-20 02:09:33 +02:00
3bd6dcd9a6 inkscape: added inkscape and handwriting convert guide 2025-07-20 02:05:42 +02:00
tiyn
dfb57a4b21 mkinitcpio: added firmware module warnings 2025-07-19 06:43:53 +02:00
tiyn
555deee780 Arch Linux: added hooks 2025-07-19 06:43:33 +02:00
tiyn
a0d4534a17 calibre: added export/import section 2025-07-19 04:53:38 +02:00
tiyn
52c43e3ed3 nativefier: added skia compilation error fix 2025-07-16 17:09:47 +02:00
tiyn
c400e70e02 nativefier: added skia compilation error fix 2025-07-16 17:08:56 +02:00
tiyn
3f5ccc92cb kernel: added backup comment 2025-07-11 02:24:20 +02:00
tiyn
7e82d177f9 discord: added betterdiscord 2025-07-10 04:43:30 +02:00
tiyn
ea13ef3afa linux: linked battery and power management 2025-07-07 04:23:45 +02:00
tiyn
d1269ac658 fixed typos 2025-07-06 06:38:36 +02:00
tiyn
318a9e4269 linux: added waydroid 2025-07-06 06:38:28 +02:00
tiyn
c3c37929a8 linux: added wayland basics for idling and locking screen 2025-07-06 06:33:41 +02:00
tiyn
d0aa1faeec linux/systemd: added suspend and hibernate behaviour 2025-07-06 06:33:19 +02:00
tiyn
a97f3a6bab linux: added kernel entry 2025-07-06 06:08:10 +02:00
tiyn
6457d0849f package manager: module not found error 2025-07-06 05:58:26 +02:00
tiyn
725e2e380c package manager: module not found error 2025-07-06 05:57:37 +02:00
tiyn
8cb32856e2 cross-links and parent entries for docker added 2025-07-03 13:54:55 +02:00
tiyn
2c0bc5f3dc improved templates 2025-07-03 13:45:18 +02:00
tiyn
06fe905af0 added many stalled entries 2025-07-03 13:44:52 +02:00
tiyn
2918173ee0 calibre: added missing section description 2025-07-03 12:20:35 +02:00
tiyn
aa2ff10a02 nativefier: added help for linking to path in linux 2025-06-30 01:44:02 +02:00
tiyn
8e5a24fe8c nativefier: added help for linking to path in linux 2025-06-30 01:43:58 +02:00
tiyn
e0bbb76598 obs: added wayland addition 2025-05-19 16:17:50 +02:00
tiyn
2f4f6e6028 Merge branch 'master' of github.com:tiyn/wiki 2025-05-19 16:17:07 +02:00
tiyn
8f6512e921 ssh: added x-forwarding guide 2025-05-19 16:08:45 +02:00
d7c2062047 lightdm: workaround for troubleshooting added 2025-05-14 05:08:01 +02:00
tiyn
e88420ae6d v4l2: fixed some errors 2025-05-14 03:11:31 +02:00
tiyn
e5d89f1a8c Merge branch 'master' of github.com:tiyn/wiki 2025-05-01 04:28:02 +02:00
tiyn
bb61042d31 linux: added wi-fi and troubleshooting 2025-05-01 04:27:51 +02:00
29a2e08c74 pandoc: added entry 2025-04-26 00:57:18 +02:00
tiyn
f82b99d4aa linux: changed typo and added acpi 2025-04-14 02:15:00 +02:00
tiyn
f6ebee5187 Merge branch 'master' of github.com:tiyn/wiki 2025-03-26 05:26:14 +01:00
tiyn
c4c592b84c programming language: renamed folder 2025-03-26 05:26:06 +01:00
tiyn
95bb67a9e7 programming languages: cleaned up 2025-03-26 05:25:26 +01:00
tiyn
afdcc39018 linux: added scc 2025-03-26 05:24:57 +01:00
tiyn
a395b7a03e linux: added power management 2025-03-26 05:24:45 +01:00
0a1a76d11e video: linked tvheadend and added mediathekview 2025-03-23 04:58:01 +01:00
e3681e1e47 Merge branch 'master' of github:/tiyn/wiki 2025-03-23 01:43:48 +01:00
931258888d windows: disable network setup during installation 2025-03-23 01:43:40 +01:00
tiyn
aa1e073119 linux/android: added android-file-transfer to mount android devices on linux 2025-03-19 05:28:06 +01:00
tiyn
3914097907 obs/v4l2: added troubleshooting for error 2025-03-18 05:52:33 +01:00
tiyn
694a183300 linux/gtk/qt: added guide to uniform look in qt and gtk 2025-03-18 05:29:21 +01:00
tiyn
269c6abbc5 added signal 2025-03-18 05:27:56 +01:00
tiyn
967e9b1a92 ventoy: added and linked ventoy boot stick guide 2025-03-13 04:47:06 +01:00
tiyn
412df39a9c lightdm: specified minimal greeter 2025-03-12 05:32:31 +01:00
tiyn
d8f6708da4 linux: added greeters to lightdm 2025-03-12 05:28:03 +01:00
tiyn
b21e63554e linux: added ly display manager 2025-03-12 04:39:04 +01:00
tiyn
ab0e2f9349 linux/plymouth: fixed typo 2025-03-11 05:43:23 +01:00
tiyn
caf0b2214c acer: added BIOS recovery 2025-03-11 04:58:05 +01:00
tiyn
607f3806b9 linux/hardware: added control program for (liquid) coolers 2025-03-11 04:51:59 +01:00
tiyn
0f550650f6 systemd: added tpm troubleshooting 2025-03-11 04:51:35 +01:00
tiyn
f50c9d991b plymouth: add setting themes to guide 2025-03-11 04:45:35 +01:00
tiyn
257ce8a96a linux: added display managers and plymouth 2025-03-11 04:37:46 +01:00
tiyn
366a48e16e Merge branch 'master' of github.com:tiyn/wiki 2025-03-03 04:39:02 +01:00
tiyn
2e8301c9aa xorg: moved touchpad config to x entry 2025-03-03 04:38:53 +01:00
01c7dc67df Merge branch 'master' of github:/tiyn/wiki 2025-03-02 19:34:55 +01:00
b0af0949d2 arch installation: minor tweaks 2025-03-02 19:34:46 +01:00
tiyn
033ad68dfb linux: added hardware entry 2025-02-27 04:47:54 +01:00
tiyn
ecfbf58d04 Merge branch 'master' of github.com:tiyn/wiki 2025-02-27 02:23:42 +01:00
tiyn
6ddc5199a1 linux/vim: removed vim coc due to being outdated 2025-02-27 02:22:46 +01:00
f1d1c6928e Merge branch 'master' of github:/tiyn/wiki 2025-02-26 01:02:14 +01:00
1dafedcaee dm-crypt: added example 2025-02-26 01:02:07 +01:00
tiyn
8faf4bc4ec linux: improved luks encryption parameters 2025-02-23 02:26:38 +01:00
tiyn
d94a6b9b7e Merge branch 'master' of github.com:tiyn/wiki 2025-02-22 06:28:21 +01:00
tiyn
ef494d8fb7 xorg: added guide to automatically lock the screen 2025-02-22 06:28:04 +01:00
ea535b4d2c Merge branch 'master' of github:/tiyn/wiki 2025-02-21 06:35:43 +01:00
097b53bd6b arch installation: note and enable hibernation 2025-02-21 06:35:36 +01:00
tiyn
f97a75958e linux disk management: added read and write benchmarks 2025-02-21 05:53:40 +01:00
tiyn
2690f17685 arch: include mentioning multilib repository where needed 2025-02-21 05:12:40 +01:00
f07b498bdd arch linux: updated installation list 2025-02-19 15:54:48 +01:00
da89126cc1 arch linux: updated installation list 2025-02-19 15:50:39 +01:00
34d76f654d gpu screen recorder: added cpu mode 2025-02-19 15:47:59 +01:00
609b775292 arch linux: installation working 2025-02-19 15:45:21 +01:00
f8b83cf92f gpu screen recorder: added cpu mode 2025-02-18 01:12:43 +01:00
027410d25e samba: add alternative to cifs file 2025-02-18 01:09:40 +01:00
b0c84c4d0c package manager: noted yay cache cleaning 2025-02-17 04:29:21 +01:00
e1a8ca627b pipewire: added troubleshooting crackling 2025-02-16 06:39:20 +01:00
a98c02dce6 disk-management/vifm: added cache and trash 2025-02-12 02:29:39 +01:00
c2bb757e5a youtube: yt-dlp option 2025-02-11 18:19:57 +01:00
669a4ac30f Merge branch 'master' of github:/tiyn/wiki 2025-02-08 03:20:24 +01:00
a216cf3655 handbrake: added preset 2025-02-08 03:20:00 +01:00
TiynGER
546b52e217 merge 2025-02-05 03:54:14 +01:00
TiynGER
7297d3f2ce package manager: added pacman cache clearing 2025-02-05 03:53:04 +01:00
ce5ec63719 minecraft: added mods and ressource packs 2025-02-03 03:29:21 +01:00
05368b3ff9 minecraft: added mods and ressource packs 2025-01-30 02:09:16 +01:00
3e50b3a85c docker: added alexjustesen speedtest-tracker 2025-01-30 01:52:28 +01:00
b100cd0e85 minecraft: add more mods 2025-01-11 07:34:54 +01:00
4b63f2948f minecraft: add more resource packs 2025-01-10 02:12:33 +01:00
a211ec7829 minecraft: add more mods and resource packs 2025-01-09 06:50:12 +01:00
b56304d0c8 minecraft: added xanders sodium option mod 2025-01-08 04:02:58 +01:00
2cc2e087e5 minecraft: added more durability mods 2025-01-08 03:53:52 +01:00
8294e24a95 minecraft: added gui perfected & Boss Crosshair 2025-01-08 03:33:47 +01:00
cf97254a17 minecraft: added variants-cit 2025-01-08 02:46:43 +01:00
c31d8df0fb minecraft: added ace mod 2025-01-07 23:18:45 +01:00
330ffc916f minecraft: add mods, fix spelling 2025-01-07 22:54:58 +01:00
950d9ae34e minecraft: added skin shuffle mod 2025-01-07 04:50:30 +01:00
ea5e3ba16a minecraft: fps display and sodium overlap info 2025-01-07 03:45:35 +01:00
6681cabde9 minecraft: added more ressource packs 2025-01-07 03:02:42 +01:00
3e15ea1df9 minecraft: added possible and tested mods 2025-01-07 02:41:56 +01:00
74bdf3994d minecraft: added recommended mods and ressource packs 2025-01-06 05:11:51 +01:00
df5ddbb689 minecraft: added guide to datapacks and mods 2025-01-06 02:49:54 +01:00
873ecd9f1b minecraft: installing mods linked and installing datapacks added 2025-01-05 23:16:09 +01:00
a16be77412 calibre: pdf covers 2024-12-31 06:25:58 +01:00
6f897be6ea calibre: fixed punctuation 2024-12-31 02:51:09 +01:00
c950cf3a71 calibre: added metadata read and write kepub plugins 2024-12-31 02:50:36 +01:00
f4f52bcfb5 calibre: added another kepub plugin 2024-12-31 02:45:48 +01:00
b1f9377546 gadgetbridge: add source for watchface installation 2024-12-30 07:14:46 +01:00
15da9e502c gadgetbridge: added breezy weather app configuration 2024-12-30 07:10:31 +01:00
d3cb2cdfd3 added various entries
minecraft: added mod guide to docker image
audio: added and linked openaudible
package managers: added version-specific installation of AUR and manual installation of PKGBUILD
2024-12-30 07:02:18 +01:00
48d177e3c9 calibre: kepub added 2024-12-26 06:18:51 +01:00
af3b4a9d13 calibre: transfering books to a device 2024-12-26 04:39:24 +01:00
bc3ae0cb2e microcontroller: added esp32 programming mode 2024-12-18 20:40:34 +01:00
625aa0b419 minecraft: added server update world guide 2024-12-11 07:33:40 +01:00
4caaa3a0a8 meshtastic: added meshtastic and a basic setup guide 2024-12-10 23:27:03 +01:00
3feba9c3cf docker: improved structure 2024-11-26 06:16:07 +01:00
1abdc66ab0 docker: improved structure 2024-11-26 06:15:03 +01:00
a791e45fbb added sinusbot entry and docker and linked it to dc and ts3 2024-11-26 05:57:34 +01:00
83d7032ad7 multimc5: added troubleshooting section 2024-11-22 22:58:46 +01:00
0a078d6f2c firefox: added fakespot to the add-ons 2024-11-22 07:01:34 +01:00
112e420dec linux: added links to the repositories of display control 2024-11-14 03:40:57 +01:00
8de676286b linux: added display control 2024-11-14 03:39:11 +01:00
eb42952a78 youtube: added freetube to alternative frontends 2024-11-12 03:19:23 +01:00
e5ffcc14f1 minecraft: added prism launcher to multimc5 2024-11-10 21:39:23 +01:00
9f2045cd8c minecraft: added prism launcher to multimc5 2024-11-10 21:38:05 +01:00
bd71612aa5 x window system: added source for last troubleshooting addition 2024-11-10 05:55:39 +01:00
1f57b8a880 x window system: troubleshooting for file picker 2024-11-10 05:53:42 +01:00
e1e5f84aaa arch linux: expanded unbootable medium fixes 2024-11-09 13:14:33 +01:00
ca8868a5e8 ip address: evading geo-blocking example 2024-11-06 05:04:19 +01:00
429539617c ip address: added entry with geo-blocking section 2024-11-06 04:58:52 +01:00
a84e7748c3 firefox: extended and linked chameleon addon description 2024-11-05 05:11:11 +01:00
28486ed624 arch linux: added some troubleshooting 2024-11-05 05:05:47 +01:00
e59df03559 steam: added cloud save availability 2024-10-24 04:23:15 +02:00
730a0d312b video: added video editing sotwares 2024-10-23 05:34:19 +02:00
295c33ddb4 pipewire: added different loopback devices 2024-10-23 05:30:41 +02:00
54c479957c qt: created standalone article with configuration guide 2024-10-22 05:41:31 +02:00
cb8aecca0d discord: added standalone with guide to disable automatic checks 2024-10-22 02:50:39 +02:00
49922719b7 pipewire: expanded virtual devices guide 2024-10-22 02:43:07 +02:00
b4d08d5bfb pipewire: added virtual devices guide 2024-10-21 06:26:05 +02:00
0e16b687a7 microcontroller: added 2024-10-11 05:51:29 +02:00
f45e412e41 games/magic: added csv helper to resources 2024-09-23 03:27:20 +02:00
3b2bcb3c33 font configuration: added fontforge 2024-09-06 01:16:26 +02:00
38c6258439 cups: added printer adding 2024-08-13 07:11:28 +02:00
985ae74260 linux/font configuration: added ttf font installation 2024-08-13 06:38:18 +02:00
5c15e7d311 games: fixed typo 2024-08-02 03:29:39 +02:00
6fba5d2a21 docker/traefik: fixed www redirection 2024-08-02 03:29:31 +02:00
23a7f413f1 calibre: improved export setup section 2024-06-25 05:29:03 +02:00
adfeba84ea headphones: changed video to be a more detailed one 2024-06-05 05:26:06 +02:00
cf8b1e99f5 headphones: added resources 2024-06-05 05:24:12 +02:00
5a95fd9849 audio: headphones article detached from audio, added modification section 2024-06-05 05:18:20 +02:00
7f7ec85cb5 added infrared to wiki and ir remote to android 2024-06-02 01:40:08 +02:00
27b1762069 android: added markor and arcticons 2024-05-30 01:39:41 +02:00
d7fd042a11 android: added obtainium and disky 2024-05-28 04:00:21 +02:00
36189dbb0b android/audio: added various audio and android software and resources 2024-05-27 01:55:14 +02:00
7ae683eb6a linux/audio: added sound boards and patchbays 2024-05-20 05:25:51 +02:00
f39a94d5bf pipewire: added loopback 2024-05-16 04:12:26 +02:00
1449d9bed8 python: added manual installation guide source 2024-05-15 05:13:42 +02:00
75233ea75d python: added manual installation guide 2024-05-15 05:12:09 +02:00
888f64e362 audio: added autoeq website 2024-05-15 05:05:35 +02:00
dbfc1f88d5 nativefier: added url unblock 2024-05-15 00:30:36 +02:00
4d16b07130 audio: added daws 2024-05-15 00:30:21 +02:00
a83aad451a audio: added autoeq and harman curve 2024-05-13 00:26:13 +02:00
adddfc698b added youtube-dl alternative 2024-05-11 05:10:57 +02:00
b607f727bc images: added DICOM 2024-05-01 22:31:18 +02:00
95cbcdf66a subsonic/jellyfin: added feishin client 2024-04-29 05:13:26 +02:00
2689df0bce airsonic: added airsonic-refix 2024-04-29 05:10:01 +02:00
e64b880da1 windows: added wsl 2024-04-27 00:24:50 +02:00
1392b08f7b bibliographic software: added papis 2024-04-24 00:29:51 +02:00
6d048759a2 rss/markup: added validators 2024-04-21 05:08:11 +02:00
fdce5a4f52 shell: added pure sh bible 2024-04-18 00:40:24 +02:00
6449503fcf docker: added www redirection for traefik 2024-04-15 02:34:52 +02:00
3f7a160603 docker: added distrobox 2024-04-07 05:15:27 +02:00
77f273bc66 video: added mpv 2024-04-06 17:55:22 +02:00
3fadecd67a work: added bugfix for libreoffice 2024-04-04 02:39:50 +02:00
0090117a8e games: added space cadet pinball 2024-03-24 00:47:11 +01:00
f642f5f46a python: added pip/package manager guide 2024-03-21 19:32:32 +01:00
ee4d9ac1ca templates: added 2024-03-20 03:37:38 +01:00
ac1e565e11 mtg: fixed typo 2024-02-17 01:58:06 +01:00
4432ba3477 mtg: added cmd build template 2024-02-16 03:42:13 +01:00
3fa38b19e4 fix: broken links 2024-02-07 05:32:37 +01:00
a04883e67c matrix: added turn/stun server 2024-02-05 23:18:09 +01:00
d161b848b3 git: added guides 2024-02-02 05:48:10 +01:00
674332e022 firefox: added dark reader alternative 2024-01-29 00:39:14 +01:00
2acea089a4 games: added trivia 2024-01-17 03:06:05 +01:00
04c82d8aff games: removed sections regarding meta 2024-01-04 03:00:10 +01:00
a3b14731ea games: moved massivedecks 2024-01-03 00:49:55 +01:00
ba9ff03504 added a gitignore 2024-01-03 00:48:56 +01:00
1b40f8b360 massivedecks: added 2024-01-03 00:48:48 +01:00
29c1cb0d62 games: added resources 2023-12-28 02:41:46 +01:00
86e8b19be0 games: added resources 2023-12-28 02:29:34 +01:00
612939f846 fixed spelling 2023-12-24 05:41:24 +01:00
13aa345479 fixed spelling 2023-12-24 05:06:15 +01:00
03f3ed8f2d games: added mtg mana base 2023-12-24 05:00:07 +01:00
be6bcf06f2 games: added browser games 2023-12-23 23:05:52 +01:00
63f350100c mtg: added token sources 2023-12-23 00:42:43 +01:00
6fc7bdb27b mtg: added proxy source 2023-12-21 18:35:02 +01:00
b2dc82e508 gw2: removed build examples due to update problems 2023-12-19 01:04:43 +01:00
2d8cd6b77f mtg: removed deck examples due to update problems 2023-12-19 01:03:33 +01:00
bd31b5b5a3 mtg: made changes to guides 2023-12-19 00:50:48 +01:00
2b9098a02c watson: added entry 2023-12-10 00:35:20 +01:00
167c6b2d59 7-zip: added usage introduction 2023-12-09 23:52:18 +01:00
36aa143de7 work: added important work programs 2023-12-09 23:43:43 +01:00
83c1c75d82 structure: added links between entries 2023-12-09 02:43:11 +01:00
b7def631a4 gw2: added builds and guides 2023-12-09 02:37:05 +01:00
27e3bf5e0a structure: added links between entries 2023-12-09 02:32:25 +01:00
c9a0915f72 mtg: added various decks 2023-12-09 02:05:51 +01:00
c4ede1b7c7 resources: added 2023-12-09 01:53:43 +01:00
2f3fc7f99e readme: removed empty line 2023-12-09 01:53:19 +01:00
412ec38eb2 firefox: added better cookie addon 2023-12-06 00:55:00 +01:00
deccb2c31e games: added resources 2023-11-28 14:45:41 +01:00
ee9f8673f5 games: added resources 2023-11-28 14:44:38 +01:00
bce38699b5 Merge branch 'master' of github:tiyn/wiki 2023-11-28 04:19:17 +01:00
a28be509c9 games: added more mtgo ressources 2023-11-28 04:19:07 +01:00
TiynGER
83ec160f33 Merge branch 'master' of ssh://github/tiyn/wiki 2023-11-26 18:17:18 +01:00
cac00a3ec3 games: added deck building to mtg 2023-11-25 03:26:42 +01:00
4fd656b1e5 games: updated resources pages in various entries 2023-11-24 03:29:48 +01:00
6ca578a55a magic: added formats 2023-11-23 01:45:34 +01:00
0c258784f8 nativefier: added navigation back and forth 2023-11-22 03:54:08 +01:00
e52ece2b2a nativefier: added and linked 2023-11-22 03:24:40 +01:00
98513a2c4c fixed spelling mistake 2023-11-22 03:16:06 +01:00
590a438e9c gaming: added delver lens to mtg 2023-11-21 04:13:33 +01:00
a884340325 images: added imagemagick and rotate guide 2023-11-17 04:13:25 +01:00
a0d0c9c4a1 magic: added tapped out 2023-11-15 04:18:46 +01:00
cb6e7adbb5 android: added multi-factor authentication 2023-11-13 13:56:19 +01:00
8b1a1318f0 games: updated mtg links 2023-11-13 05:55:08 +01:00
cf7502ed6a android: added scrcpy, linked ip webcam better 2023-11-12 00:03:58 +01:00
da179d81cb android: fix typo in droidcam 2023-11-11 23:51:16 +01:00
48307410ce android: added ip webcam and follow ups 2023-11-11 23:35:27 +01:00
e081dbb0a3 android: fix typo in droidcam 2023-11-11 23:13:46 +01:00
4f872ce5fb tandoor: added untare app usage 2023-11-11 04:33:36 +01:00
c17216310a added kitchenowl 2023-11-11 04:14:36 +01:00
5ed50d3a5f android: added droidcam and changed webcam
the droidcam entry was created and linked to various entries.
the webcams was moved out of linux due to its general character.
the links to the webcams entry were updated and more were added where useful.
2023-11-11 03:26:15 +01:00
8161e2d1e3 games: added seller to mtg 2023-11-09 06:01:05 +01:00
ba297689e6 games: added judges to mtg 2023-11-09 02:00:36 +01:00
f84c17d2f0 games: added mtg(a) 2023-11-08 04:53:16 +01:00
658ce422d0 games: add resources for gw2 2023-11-08 04:46:54 +01:00
09f55b71e7 arch linux: updated installation 2023-11-06 16:03:48 +01:00
411703bb67 lutris: added system tray settings 2023-11-06 04:52:31 +01:00
dcfbd7a223 lutris: added runners and sources 2023-11-05 04:36:03 +01:00
db21be5725 added xorg nvidia error and standardized troubleshoot section 2023-11-05 04:27:17 +01:00
2e14a410ef images: linked to other entries 2023-11-04 04:37:22 +01:00
e90ac21593 audio/images/video: added mediainfo 2023-11-04 04:34:25 +01:00
dbb5d749f6 pipewire: added helvum 2023-11-04 02:56:04 +01:00
8a23305910 audio: added scored music 2023-11-03 22:46:07 +01:00
e549900a6a audio: added scored music 2023-11-03 22:36:27 +01:00
0ec5a7842d audio: added music scoring 2023-11-03 22:00:53 +01:00
TiynGER
df3248639c wireguard: added expansion of clients 2023-08-02 18:49:09 +02:00
282 changed files with 7054 additions and 1126 deletions

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
*.pdf

View File

@@ -3,4 +3,3 @@
This is a wiki for guides and tips for using various software, operating system
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).

0
resources/.gitkeep Normal file
View File

0
templates/.gitkeep Normal file
View File

View 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/

View 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
View 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
View File

@@ -0,0 +1,19 @@
# /name/
[/name/]() is a /description.
## Setup
The /name/ program can be installed [/via GitHub/]().
Alternatively many [Linux](/wiki/linux.md) [package managers](/wiki/linux/package_manager.md)
package /name/ in the `/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/.

0
wiki/.gitkeep Normal file
View File

13
wiki/acer.md Normal file
View 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).

View File

@@ -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
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

View File

@@ -7,7 +7,7 @@ Airsonic is not maintained anymore and therefore deprecated.
A more modern implementation of it is
[Airsonic-Advanced](./airsonic-advanced.md).
## Set up
## Setup
The software can be setup via [Docker](/wiki/docker.md) with the
[linuxserver image](./docker/linuxserver_-_airsonic.md).
@@ -17,3 +17,6 @@ The software can be setup via [Docker](/wiki/docker.md) with the
It is possible to use many different clients because the server is compatible
with all the Subsonic 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).

View File

@@ -3,3 +3,134 @@
[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).
## 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
View 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.

View File

@@ -3,13 +3,13 @@
[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_devices.md), but is especially designed for
[smartwatches and smart bands](/wiki/smart_devices.md#smartwatches-and-smart-bands).
[smart devices](/wiki/smart_device.md), but is especially designed for
[smartwatches and smart bands](/wiki/smart_device.md#smartwatches-and-smart-bands).
## Setup
To install F-Droid simply download and install the
[package](https://f-droid.org/packages/nodomain.freeyourgadget.gadgetbridge/).
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
@@ -42,16 +42,25 @@ Afterwards the device will be paired and connected.
### Add Weather Function
For correct displaying of weather data an additional app is needed.
An example for this is the
[Weather notification app](https://f-droid.org/en/packages/ru.gelin.android.weather.notification/).
Install it, check the Gadgetbridge option inside the Weather notification app to on and set the
location.
Finally create an account at [OpenWeather](https://home.openweathermap.org).
On that website create an API key and paste it into the according setting in the Weather
notification app.
Finally set the desired location in the Gadgetbridge app inside the settings.
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
@@ -60,3 +69,13 @@ 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
View 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
View 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
View 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
View 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
View 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.

View 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
View 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

View File

@@ -10,8 +10,67 @@ 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 navigate to the [Communication article](/wiki/communication.md) and
the corresponding [VoIP section](/wiki/communication.md#voip).
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):
## Technical Specifications
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
@@ -19,6 +78,14 @@ 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.
### Digital Audio Workstations
Digital Audio Workstations - short DAWs - is an application that can be used to record, edit or
produce audio files.
- [LMMS](https://lmms.io/) is a free and cross-platform DAW that is highly compatible with
[Linux-based systems](/wiki/linux.md).
### Software for Music/Podcasts/Audiobooks
The following is a list of server software, that is featured in this wiki.
@@ -40,37 +107,24 @@ The corresponding client software is handled in the server softwares wiki entry.
It is self-hostable and can be dockerized.
It has a web-interface and does not feature client software.
## Audio Formats
#### Obtaining Audio Files from Different Services
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:
[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.
- 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
[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.
### Lossy and Lossless Formats and Their Conversion
## Digitalizing and Analyzing Physical Mediums
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.
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
### Detect Bad Conversions
The bitrate, format and the sample rate can be usually checked with simple
tools.
@@ -78,7 +132,7 @@ 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](#lossy-and-lossless-formats-and-their-conversion) can not
[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
@@ -91,7 +145,7 @@ 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
### Extract Audio Files from CDs
You can convert your CDs to files on your computer.
This way you don't have to search for your CDs all the time.
@@ -106,20 +160,20 @@ This way you don't have to search for your CDs all the time.
- [MusicBrainz Picard](./picard.md) for linux is a
graphical user interface for tagging files of many different formats.
## 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
[Dynamic Range DB](https://dr.loudness-war.info).
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
[Discogs](https://www.discogs.com).
Discogs has tracklists, dates and more information to nearly all versions of
albums and singles.
## Naming Convention
### Naming Convention
It is suggested to place the audio files in a directory named after the album they
belong to.
@@ -129,13 +183,22 @@ Files can be named in the following scheme:
- music: `[<discnumber>.]<tracknumber>._<artist>_-_<title>`
- audiobooks: `[<discnumber>.]<tracknumber>._<artist>_-_<album>_<tracknumber>`
## Cue Files
### Scoring Music
`.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.
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
```

86
wiki/betterdiscord.md Normal file
View 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.

View 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.

View File

@@ -95,7 +95,7 @@ $TTL 1D
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.
It uses CNAME records as a placeholder for the ip.
In the last section the domain itself `home.server` is mapped to the ip

View File

@@ -28,5 +28,5 @@ 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#iso-medium).
[Arch Linux ISO](/wiki/linux/arch-linux.md#create-installation-medium).
Seeding it can help the community.

View File

@@ -1,11 +1,13 @@
# Calibre
# calibre
[Calibre](https://calibre-ebook.com/) is a cross-platform, free and open-source
software suite for [e-book](/wiki/e-books.md) management.
[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
@@ -31,6 +33,10 @@ thomas_schickinger;_angelika_steger/diskrete_strukturen_2/thomas_schickinger_&_a
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
@@ -55,3 +61,59 @@ 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
View 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`

View File

@@ -4,12 +4,14 @@ Computer communication can have multiple different forms.
There are voice and video calls aswell as text based messaging.
This article bundles all of them.
## VoIP
## Social Platforms, Messengers and VoIP Services
This section lists some of the most common Voice over IP (VoIP) platforms.
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.
- [Discord](https://discord.com/) is a widely used, proprietary social platform.
- [Signal](/wiki/signal.md) is an open-source, encrypted messaging service.
### Soundboards

View File

@@ -21,3 +21,72 @@ For Linux computers follow these instructions:
- Restart the CUPS service: `systemctl restart cups`
- Test connectivity: `lpstat -r`
- 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.

View File

@@ -1,6 +1,6 @@
# Databases
# Database
Databases are data collections of a computer system.
A database is a data collections of a computer system.
Most prominent type of database are SQL databases.
## Database management systems (DBMS)

28
wiki/discord.md Normal file
View 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).

View File

@@ -5,7 +5,7 @@ Due to easy handling and reproducable environments it is a useful tool.
## 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/)
Another possibility is to try the official convenience script.
@@ -19,6 +19,14 @@ sudo sh get-docker.sh
## 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.
@@ -32,7 +40,7 @@ After that relog into your machine and you should be able to run
The programs below are useful docker-management systems in different style.
- [ctop](https://github.com/bcicen/ctop): top-like cli interface for containers
- [portainer](./docker/portainer.md): web ui for managing docker and kubernetes
- [portainer](https://www.portainer.io/): web ui for managing docker and kubernetes
### Enable Nvidia GPUs
@@ -57,7 +65,7 @@ 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/browser.md) or [VNC](/wiki/vnc.md).
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.

View 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:
```

View 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
```

View File

@@ -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.
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.
@@ -19,7 +19,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| ------------------------- | --------------- | ------------------------------------ |
| `downloads` | `/downloads` | folder to download data to |
## Ports
### Ports
Set the following ports in the `ports:` section.
@@ -27,7 +27,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ----------- |
| `8881` | `8081` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@@ -36,7 +36,7 @@ docker pull vim alexta69/metube
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "3"

View File

@@ -1,6 +1,7 @@
# awesometechnologies - synapse-admin
This is a [Docker](/wiki/docker.md) 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
[awesometechnologies](https://hub.docker.com/awesometechnologies/synapse-admin).
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.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Ports
### Ports
Set the following ports in the `ports:` section.
@@ -18,7 +19,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ----------- |
| `80` | `80` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@@ -27,7 +28,7 @@ docker pull awesometechnologies/synapse-admin:latest
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "2"

View File

@@ -10,7 +10,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following variables with the -e tag.
@@ -18,7 +18,7 @@ Set the following variables with the -e tag.
| ---------- | ----------------------------- | ------- |
| `PASSWORD` | Password for `podgrab` user | |
## Volumes
### Volumes
Set the following volumes with the -v tag.
@@ -27,7 +27,7 @@ Set the following volumes with the -v tag.
| `podgrab_config` | `/config` | Configuration files |
| `media_podcasts` | `/assets` | location for podcasts |
## Ports
### Ports
Set the following ports with the -p tag.
@@ -35,7 +35,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `8080` | `8080` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

View File

@@ -11,7 +11,7 @@ Place the file `config.yml` in the `homer` docker volume and change it to your
needs.
After that rerun `./rebuild.sh` to make update your config.
## Volumes
### Volumes
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 |
## Ports
### Ports
Set the following ports with the -p tag.
@@ -27,7 +27,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `8080` | `8080` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@@ -41,7 +41,7 @@ docker run --name homer \
-d b4bz/homer:latest
```
## config.yml
### config.yml
```yml
title: "tmp"

View File

@@ -10,7 +10,7 @@ TubeArchivist specific version of Elasticsearch and one a [redis](/wiki/docker/r
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
### Environment-variables
Set the following environment-variables in the `environment:` section of the
docker-compose file.
@@ -36,7 +36,7 @@ The following table lists the environment variables for the image `bbilly1/tubea
| `ELASTIC_PASSWORD` | Password for Elasticsearch | `` |
| `ES_JAVA_OPTS` | Additional Java options | `` |
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@@ -53,7 +53,7 @@ The following table lists the environment variables for the image `bbilly1/tubea
| ------------------------- | ------------------------------- | --------------------------- |
| `es` | `/usr/share/elasticsearch/data` | storage for elasticsearch |
## Ports
### Ports
Set the following ports in the `ports:` section.
@@ -61,7 +61,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ----------- |
| `8000` | `8881` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@@ -69,7 +69,7 @@ docker-compose down
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: '3.3'

View File

@@ -14,7 +14,7 @@ just created folder.
You can find the `docker-compose.yml` in the cloned directory.
Set the variables, volumes and ports according and run the `rebuild.sh`.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@@ -22,7 +22,7 @@ Set the following volumes with the -v tag.
| ------------------------- | ---------------- | ---------------- |
| `searx_config` | `/config` | configurations |
## Ports
### Ports
Set the following ports with the -p tag.
@@ -30,7 +30,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `5000` | `8000` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@@ -40,7 +40,7 @@ docker-compose up -d
cd ..
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "2.2"

View File

@@ -23,7 +23,7 @@ htpasswd -BC 10 /etc/hauk/users.htpasswd <other user name>
Finally run `./rebuild.sh`.
## Volumes
### Volumes
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/hauk` | `/etc/hauk` | config and password location |
## Ports
### Ports
Set the following ports in the `ports:` section.
@@ -39,7 +39,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ---------------------- |
| `80` | `80` | TCP | Basic service |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@@ -48,7 +48,7 @@ docker pull bilde2910/hauk
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "2"

View File

@@ -14,7 +14,7 @@ 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.
## Ports
### Ports
Set the following ports in the `ports:` section.
@@ -22,7 +22,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ----------- |
| `9000` | `9000` | TCP | WebUI |
## Volumes
### Volumes
Set the following volumes with the -v tag.
@@ -32,7 +32,7 @@ Set the following volumes with the -v tag.
| `config` | `/config` | configuration data |
| `data` | `/data` | further data storage |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@@ -40,7 +40,7 @@ docker-compose down
docker-compose up -d
```
## .env
### .env
```sh
TZ="Europe/Berlin"
@@ -75,7 +75,7 @@ PEERTUBE_SMTP_TLS=false
PEERTUBE_SMTP_DISABLE_STARTTLS=false
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "3.3"

View File

@@ -14,7 +14,7 @@ a folder within the just created folder.
You can find the `docker-compose.yml` in the cloned directory.
Set the variables, volumes and ports according and run the `rebuild.sh`.
## Volumes
### Volumes
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 |
## Ports
### Ports
Set the following ports in the `ports:` section.
@@ -30,7 +30,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ----------- |
| `10407` | `10407` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@@ -40,7 +40,7 @@ docker-compose up -d
cd ..
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "3"

View 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
```

View File

@@ -8,7 +8,7 @@ The container and documentation was made by [dperson](https://hub.docker.com/r/d
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@@ -17,7 +17,7 @@ Set the following volumes with the -v tag.
| `tor_var` | `/var/lib/tor` | Location for various files |
| `tor_etc` | `/etc/tor` | Various other config |
## Ports
### Ports
Set the following ports with the -p tag.
@@ -26,7 +26,7 @@ Set the following ports with the -p tag.
| `8118` | `8118` | HTTP | privoxy web proxy |
| `9050` | `9050` | SOCKS | socks protocol proxy |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

View File

@@ -15,7 +15,7 @@ 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
### Volumes
Set the following volumes with the -v tag.
@@ -24,7 +24,7 @@ Set the following volumes with the -v tag.
| `jackett_config` | `/config` | storage for configs |
| `jackett_blackhole` | `/blackhole` | storage for magnets |
## Ports
### Ports
Set the following ports with the -p tag.
@@ -32,7 +32,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `9117` | `9117` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
docker stop jackett

View File

@@ -14,7 +14,7 @@ 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
### Environment-variables
Set the following variables with the -e tag.
@@ -25,7 +25,7 @@ Set the following variables with the -e tag.
| `VPN_PASSWORD` | Password for OpenVPN | ` ` |
| `LAN_NETWORK` | Subnet of the local network | ` ` |
## Volumes
### Volumes
Set the following volumes with the -v tag.
@@ -34,7 +34,7 @@ Set the following volumes with the -v tag.
| `qbittorrentvpn_config` | `/config` | Configuration files |
| `qbittorrentvpn_data` | `/downloads` | Storage for data |
## Ports
### Ports
Set the following ports with the -p tag.
@@ -42,7 +42,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `9091` | `8080` | TCP | WebUI |
## Additional
### Additional
There are some special variables to set.
@@ -52,7 +52,7 @@ There are some special variables to set.
| `--device` | connect devices |
| `--sysctl` | configure systemctl |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

View File

@@ -11,7 +11,7 @@ to it.
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
### Environment-variables
Set the following environment-variables in the `environment:` section of the
docker-compose file.
@@ -26,7 +26,7 @@ docker-compose file.
| `DB_USER` | Username for the database | |
| `DB_PASSWD` | Password for the database | |
## Volumes
### Volumes
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/localtime` | `/etc/localtime` | link localtime |
## Ports
### Ports
Set the following ports in the `ports:` section.
@@ -45,7 +45,7 @@ Set the following ports in the `ports:` section.
| `3000` | `3000` | TCP | WebUI |
| `22` | `222` | TCP | ssh port of git server |
## Networks
### Networks
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 |
## Dependencies
### Dependencies
Set the following dependencies in the `depends_on:` section of the
docker-compose file.
@@ -62,7 +62,7 @@ docker-compose file.
| ---- | -------------------- |
| `db` | Ensure db is running |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@@ -70,7 +70,7 @@ docker-compose down
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "2"

View File

@@ -10,7 +10,7 @@ subcontainers - and one a [redis instance](/wiki/docker/redis.md).
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
### Environment-variables
Set the following environment-variables in the `environment:` section of the
docker-compose file.
@@ -22,7 +22,7 @@ docker-compose file.
| `GRAMPSWEB_CELERY_CONFIG__result_backend` | Redis backend URL | `` |
| `GRAMPSWEB_RATELIMIT_STORAGE_URI` | Storage URI | `` |
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@@ -37,7 +37,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| `gramps_media` | `/app/media` | storage for media |
| `gramps_tmp` | `/tmp` | storage for temporary files |
## Ports
### Ports
Set the following ports in the `ports:` section.
@@ -45,7 +45,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ----------- |
| `5000` | `80` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@@ -55,7 +55,7 @@ docker pull redis:alpine
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "3"

View File

@@ -1,6 +1,6 @@
# grimsi - gameyfin
This is a [Docker](/wiki/docker.md) container for a [Gameyfin](/wiki/games/gameyfin.md).
This is a [Docker](/wiki/docker.md) container for a [Gameyfin](/wiki/game/gameyfin.md).
## Set-up
@@ -11,7 +11,7 @@ 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
### Environment-variables
Set the following environment-variables in the `environment:` section of the
docker-compose file.
@@ -23,7 +23,7 @@ docker-compose file.
| `GAMEYFIN_IGDB_API_CLIENT_ID` | id of twitch internet game database | |
| `GAMEYFIN_IGDB_API_CLIENT_SECRET` | secret of twitch internet game database | |
## Volumes
### Volumes
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.
| ------------------------- | ----------------------- | ------------------------------ |
| `media_games` | `/opt/gameyfin-library` | storage for games and configs |
## Ports
### Ports
Set the following ports in the `ports:` section.
@@ -40,7 +40,7 @@ Set the following ports in the `ports:` section.
| `8080` | `8093` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@@ -48,7 +48,7 @@ docker-compose down
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "3"

View File

@@ -13,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/).
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following variables with the -e tag.
@@ -26,7 +26,7 @@ Set the following variables with the -e tag.
| `CREATE_TUN_DEVICE` | Use a tunnel device | ` ` |
| `WEBPROXY_ENABLES` | Use a webproxy | ` ` |
## Volumes
### Volumes
Set the following volumes with the -v tag.
@@ -36,7 +36,7 @@ Set the following volumes with the -v tag.
| `transmission data` | `/data` | Storage for data |
| `/etc/localtime` | `/etc/localtime:ro` | Link to the systemtime |
## Ports
### Ports
Set the following ports with the -p tag.
@@ -44,7 +44,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `9091` | `9091` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

View File

@@ -10,7 +10,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following variables with the -e tag.
@@ -19,7 +19,7 @@ Set the following variables with the -e tag.
| `OOKLA_EULA_GDPR` | set to `true` to accept EULA | |
| `AUTH` | set to `true` to enable login | |
## Volumes
### Volumes
Set the following volumes with the -v tag.
@@ -27,7 +27,7 @@ Set the following volumes with the -v tag.
| ------------------------- | --------------- | ------------------ |
| `speedtest` | `/config` | storage for config |
## Ports
### Ports
Set the following ports with the -p tag.
@@ -35,7 +35,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `80` | `8765` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

View File

@@ -10,7 +10,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@@ -18,7 +18,7 @@ Set the following volumes with the -v tag.
| ------------------------- | --------------- | ------------------------------- |
| `homeassistant_data` | `/config` | configuration for devices, etc |
## Environment-variables
### Environment-variables
Set the following environment-variables in the `environment:` section of the
docker-compose file.
@@ -27,12 +27,12 @@ docker-compose file.
| --------------------- | --------------------------- | ----------------------- |
| `TZ` | specify the timezone | `` |
## Additional
### Additional
The container needs acces to the host network.
This will at the same time expose port 8123 as web interface.
## rebuild.sh
### rebuild.sh
```sh
docker run --name homeassistant \

View 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
```

View File

@@ -1,7 +1,7 @@
# itzg - minecraft-server
This is a [Docker](/wiki/docker.md) container for a
[Minecraft](../games/minecraft.md) server.
[Minecraft](/wiki/game/minecraft.md) server.
The container and documentation was made by
[itzg](https://hub.docker.com/r/itzg/minecraft-server).
@@ -10,7 +10,7 @@ The container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following variables with the -e tag.
@@ -24,7 +24,7 @@ Set the following variables with the -e tag.
| `ICON` | Link the Icon of the Server | |
| `MOTD` | Set the Message of the day | "A Paper Minecraft Server powered by Docker" |
## Volumes
### Volumes
Set the following volumes with the -v tag.
@@ -32,7 +32,7 @@ Set the following volumes with the -v tag.
| ------------------------- | --------------- | ------------------------------ |
| `minecraft` | `/data` | location for all relevant data |
## Ports
### Ports
Set the following ports with the -p tag.
@@ -40,7 +40,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | --------- | ------------------ |
| `25565` | `25565` | Minecraft | Port for Minecraft |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@@ -60,3 +60,25 @@ docker run --name minecraft \
-e MOTD="Message of the day" \
-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.

View File

@@ -12,12 +12,12 @@ In addition to the main container you need to connect a
First of all create a folder for your `rebuild.sh`.
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.
You can find the `docker-compose.yml` in the cloned directory.
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
docker-compose file.
@@ -39,7 +39,7 @@ docker-compose file.
| `popular_enabled` | enable the popular section | `true` |
| `registration_enabled` | enable registration for new users | `true` |
## Ports
### Ports
Set the following ports in the `ports:` section.
@@ -47,7 +47,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ----------- |
| `3000` | `3000` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@@ -59,7 +59,7 @@ docker-compose up -d
cd ..
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "3"

View File

@@ -1,6 +1,6 @@
# jkarlos - git-server-docker
This is a [Docker](/wiki/docker.md) 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).
@@ -9,7 +9,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@@ -18,7 +18,7 @@ Set the following volumes with the -v tag.
| `git-server_repos` | `/git-server/repos` | storage for git repos |
| `git-server_keys` | `/git-server/keys` | storage for user ssh keys |
## Ports
### Ports
Set the following ports with the -p tag.
@@ -26,7 +26,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ------------------------------------- |
| `22` | `2222` | TCP | ssh port for accessing the git server |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

View File

@@ -10,7 +10,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Ports
### Ports
Set the following ports with the -p tag.
@@ -18,7 +18,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `7396` | `7396` | TCP | WebUI |
## Additional
### Additional
There are some special variables to set.
@@ -28,11 +28,7 @@ There are some special variables to set.
| `--power` | set the default power to fold at home |
| `--team` | set your teamid to contribute points |
### GPU
GPU support is documented in [the docker article](../docker.md).
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@@ -48,3 +44,9 @@ docker run --name folding-at-home \
--power=full \
--team=000000
```
## Usage
### GPU-Support
GPU support is documented in [the docker article](../docker.md).

View File

@@ -10,7 +10,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@@ -18,7 +18,7 @@ Set the following volumes with the -v tag.
| ------------------------- | --------------- | ------------------------ |
| `ovpn-proxy` | `/config` | storage for openvpn data |
## Ports
### Ports
Set the following ports with the -p tag.
@@ -26,7 +26,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ------------ |
| `9050` | `8080` | HTTP | proxy port |
## Environment-Variables
### Environment-Variables
Set the following variables with the -e tag.
@@ -36,7 +36,7 @@ Set the following variables with the -e tag.
| `OPENVPN_USERNAME` | username for OpenVPN | ` ` |
| `OPENVPN_PASSWORD` | password for OpenVPN | ` ` |
## Additional
### Additional
There are some special variables to set.
@@ -46,7 +46,7 @@ There are some special variables to set.
| `--device` | connect devices |
| `--sysctl` | configure systemctl |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

View File

@@ -22,21 +22,7 @@ docker run -v openvpn:/etc/openvpn --rm -it kylemanna/openvpn ovpn_initpki
Afterwards run `./rebuild.sh`.
## 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
```
## Volumes
### Volumes
Set the following volumes with the -v tag.
@@ -44,7 +30,7 @@ Set the following volumes with the -v tag.
| ------------------------- | --------------- | ------------------------ |
| `ovpn` | `/etc/openvpn` | storage for openvpn data |
## Ports
### Ports
Set the following ports with the -p tag.
@@ -52,7 +38,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ------------ |
| `1194` | `1194` | UDP | openvpn port |
## Additional
### Additional
There are some special variables to set.
@@ -60,7 +46,7 @@ There are some special variables to set.
| ----------- | ---------------------- |
| `--cap-add` | add linux capabilities |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@@ -74,3 +60,17 @@ docker run --name openvpn \
-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
```

View File

@@ -10,7 +10,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following variables with the -e tag.
@@ -20,7 +20,7 @@ Set the following variables with the -e tag.
| `PGID` | GroupID | |
| `TZ` | Timezone | |
## Volumes
### Volumes
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_podcasts` | `/podcasts` | location for podcasts |
## Ports
### Ports
Set the following ports with the -p tag.
@@ -41,7 +41,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `4040` | `4040` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

View File

@@ -10,7 +10,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following variables with the -e tag.
@@ -20,7 +20,7 @@ Set the following variables with the -e tag.
| `PGID` | GroupID | |
| `TZ` | Timezone | |
## Volumes
### Volumes
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_podcasts` | `/podcasts` | location for podcasts |
## Ports
### Ports
Set the following ports with the -p tag.
@@ -41,7 +41,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `4040` | `4040` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

View File

@@ -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.
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
docker-compose file.
@@ -22,7 +22,7 @@ docker-compose file.
| `PGID` | Groupid to run the container | |
| `TZ` | specify the timezone | |
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@@ -30,7 +30,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| ------------------------- | --------------- | ------------------------------------ |
| `config` | `/config` | storage for config files of jellyfin |
## Ports
### Ports
Set the following ports in the `ports:` section.
@@ -38,7 +38,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ----------- |
| `7008` | `80` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@@ -47,7 +47,7 @@ docker pull lscr.io/linuxserver/freshrss:latest
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "2.1"

View File

@@ -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.
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
docker-compose file.
@@ -22,7 +22,7 @@ docker-compose file.
| `PGID` | Groupid to run the container | |
| `TZ` | specify the timezone | |
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@@ -40,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
(`docker volume create media_movies` and tvshows accordingly).
## Ports
### Ports
Set the following ports in the `ports:` section.
@@ -48,7 +48,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ----------- |
| `8096` | `8096` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@@ -57,7 +57,7 @@ docker pull linuxserver/jellyfin:latest
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "2"

View File

@@ -21,7 +21,7 @@ This namely causes the following line in the
- /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional
```
## Environment-variables
### Environment-variables
Set the following environment-variables in the `environment:` section of the
docker-compose file.
@@ -32,7 +32,7 @@ docker-compose file.
| `PGID` | group id for container user | `1000` |
| `TZ` | specify the timezone | `Etc/UTC` |
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@@ -41,7 +41,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| `config` | `/config` | directory for config |
| `complete` | `/music` | directory for music |
## Ports
### Ports
Set the following ports in the `ports:` section.
@@ -49,7 +49,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ------------ |
| `8686` | `8686` | TCP | webUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@@ -58,7 +58,7 @@ docker pull lscr.io/linuxserver/lidarr:latest
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "2.1"

View File

@@ -21,7 +21,7 @@ This namely causes the following line in the
- /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional
```
## Environment-variables
### Environment-variables
Set the following environment-variables in the `environment:` section of the
docker-compose file.
@@ -32,7 +32,7 @@ docker-compose file.
| `PGID` | group id for container user | `1000` |
| `TZ` | specify the timezone | `Etc/UTC` |
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@@ -41,7 +41,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| `config` | `/config` | directory for config |
| `complete` | `/movies` | directory for music |
## Ports
### Ports
Set the following ports in the `ports:` section.
@@ -49,7 +49,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ------------ |
| `7878` | `7878` | TCP | webUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@@ -58,7 +58,7 @@ docker pull lscr.io/linuxserver/radarr:latest
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "2.1"

View File

@@ -21,7 +21,7 @@ This namely causes the following line in the
- /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional
```
## Environment-variables
### Environment-variables
Set the following environment-variables in the `environment:` section of the
docker-compose file.
@@ -32,7 +32,7 @@ docker-compose file.
| `PGID` | group id for container user | `1000` |
| `TZ` | specify the timezone | `Etc/UTC` |
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@@ -41,7 +41,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| `config` | `/config` | directory for config |
| `complete` | `/tv` | directory for music |
## Ports
### Ports
Set the following ports in the `ports:` section.
@@ -49,7 +49,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ------------ |
| `8989` | `8989` | TCP | webUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@@ -58,7 +58,7 @@ docker pull lscr.io/linuxserver/sonarr:latest
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "2.1"

View File

@@ -10,7 +10,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following variables with the -e tag.
@@ -21,7 +21,7 @@ Set the following variables with the -e tag.
| `TZ` | Timezone | |
| `UMASK_SET` | setting usermask | |
## Volumes
### Volumes
Set the following volumes with the -v tag.
@@ -29,7 +29,7 @@ Set the following volumes with the -v tag.
| ------------------ | --------------- | ----------------------------------------------- |
| `syncthing_config` | `/config` | storage for config and possible downloaded data |
## Ports
### Ports
Set the following ports with the -p tag.
@@ -39,7 +39,7 @@ Set the following ports with the -p tag.
| `22000` | `22000` | TCP | Syncthing internal |
| `21027` | `21027` | UDP | Syncthing internal |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

View File

@@ -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.
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
docker-compose file.
@@ -22,7 +22,7 @@ docker-compose file.
| `TZ` | specify the timezone | `Europe/London` |
| `RUN_OPTS` | specify the timezone | ` ` |
## Volumes
### Volumes
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 |
| `tvdvr` | `/recordings` | directory for storage |
## Ports
### Ports
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.yml
### docker-compose.yml
```yml
version: "2.1"

View File

@@ -18,21 +18,7 @@ It is also possible to give a list of clients separated by commas
The following shows the two options.
Then run `./rebuild.sh`
## 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.
## Environment-Variables
### Environment-Variables
Set the following variables with the -e tag.
@@ -44,7 +30,7 @@ Set the following variables with the -e tag.
| `SERVERURL` | URL of server | |
| `PEERS` | Number of peers | |
## Volumes
### Volumes
Set the following volumes with the -v tag.
@@ -52,7 +38,7 @@ Set the following volumes with the -v tag.
| ------------------------- | --------------- | ----------------------- |
| `wireguard` | `/config` | Configuration files |
## Ports
### Ports
Set the following ports with the -p tag.
@@ -60,7 +46,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `51820` | `51820` | UDP | VPN port |
## Additional
### Additional
There are some special variables to set.
@@ -68,7 +54,7 @@ There are some special variables to set.
| ----------- | ---------------------- |
| `--cap-add` | add linux capabilities |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@@ -89,3 +75,22 @@ docker run --name=wireguard \
--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.

View File

@@ -38,7 +38,7 @@ Finally if a reverse proxy is used check the
Afterwards you're ready to go by once again running the `rebuild.sh` file.
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

View File

@@ -5,7 +5,15 @@ The official container and documentation was made by [mariadb](https://hub.docke
The Docker container is mainly used in combination with other containers.
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
docker-compose file.
@@ -17,10 +25,15 @@ docker-compose file.
| `MYSQL_PASSWORD` | set the mysql user password | |
| `MYSQL_Database` | specify mysql database to use | |
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
| Outside mount/volume name | Container mount | Description |
| ------------------------- | ---------------- | ------------------------- |
| `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.

View 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
```

View File

@@ -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.
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
docker-compose file.
@@ -24,7 +24,7 @@ docker-compose file.
| `GID` | group id for synapse user | `1000` |
| `TZ` | specify the timezone | `Europe/London` |
## Volumes
### Volumes
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 |
## Ports
### Ports
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 |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@@ -49,7 +49,7 @@ docker pull matrixdotorg/synapse:latest
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
services:

View File

@@ -11,7 +11,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following variables with the -e tag.
@@ -22,7 +22,7 @@ Set the following variables with the -e tag.
| `DISPLAY_WIDTH` | Width of software | `1280` |
| `DISPLAY_HEIGHT` | Height of software | `768` |
## Volumes
### Volumes
Set the following volumes with the -v tag.
@@ -31,7 +31,7 @@ Set the following volumes with the -v tag.
| `config` | `/config` | Configuration files |
| `media_music` | `/storage` | Location for audio files |
## Ports
### Ports
Set the following ports with the -p tag.
@@ -41,7 +41,7 @@ Set the following ports with the -p tag.
| `5900` | `5900` | TCP | VNC |
| `8000` | `8000` | TCP | Picard browser integration |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

View File

@@ -6,7 +6,14 @@ The official container and documentation was made by
The Docker container is mainly used in combination with other containers.
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
docker-compose file.
@@ -18,7 +25,7 @@ docker-compose file.
| `MYSQL_PASSWORD` | set the mysql user password | |
| `MYSQL_Database` | specify mysql database to use | |
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@@ -26,7 +33,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| ------------------------- | ---------------- | ------------------------- |
| `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
the database with other docker containers.

View File

@@ -23,7 +23,7 @@ mariadb:9
Make sure to substitute all the occurences of the `:latest` tag accordingly.
Updating has to be done manually so nothing breaks.
## Volumes
### Volumes
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.
| ------------------------- | --------------- | ---------------------------------------- |
| `nextcloud` | `/var/www/html` | storage for nextcloud plugins and config |
## Ports
### Ports
Set the following ports in the `ports:` section.
@@ -39,7 +39,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ----------- |
| `80` | `80` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@@ -49,7 +49,7 @@ docker pull mariadb:latest
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: '2'

View File

@@ -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.
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.
@@ -19,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 |
## Ports
### Ports
Set the following ports in the `ports:` section.
@@ -28,7 +28,7 @@ Set the following ports in the `ports:` section.
| `80` | `80` | TCP | http port |
| `443` | `443` | TCP | https port |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@@ -37,7 +37,7 @@ docker pull nginx:latest
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "2"

View File

@@ -9,7 +9,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@@ -18,7 +18,7 @@ Set the following volumes with the -v tag.
| `cups` | `/etc/cups` | configuration for printers, etc |
| `/var/run/dbus` | `/var/run/dbus` | connection to host dbus |
## Ports
### Ports
Set the following ports with the -p tag.
@@ -26,11 +26,11 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------------- |
| `631` | `631` | TCP | cups server webui |
## Additional
### Additional
The default username is `print`, the default password is `print`.
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

View 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
```

View 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
```

View File

@@ -13,7 +13,7 @@ Docker container.
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
### Volumes
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 |
| `config` | `/var/www/html/config` | storage for owncloud config |
## Ports
### Ports
Set the following ports in the `ports:` section.
@@ -30,7 +30,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ----------- |
| `80` | `80` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@@ -40,7 +40,7 @@ docker pull mariadb
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "3.1"

View File

@@ -10,7 +10,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment variables
### Environment variables
Set the following variables with the -e tag.
@@ -20,7 +20,7 @@ Set the following variables with the -e tag.
| `ZONE=` | append your domain (for example `main.com`) |
| `SUBDOMAIN` | append your subdomain (for example `dynamic`) |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

View File

@@ -8,7 +8,7 @@ The official container and documentation was made by [oznu](https://hub.docker.c
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following variables with the -e tag.
@@ -17,7 +17,7 @@ Set the following variables with the -e tag.
| `PUID` | UserID | |
| `PGID` | GroupID | |
## Volumes
### Volumes
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_doc` | `/documents` | storage for downloaded documents |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

View File

@@ -10,7 +10,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@@ -19,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/lib/docker/volumes` | `/var/lib/docker/volumes` | connect running docker volumes |
## Ports
### Ports
Set the following ports with the -p tag.
@@ -27,7 +27,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | -------------------- |
| `9001` | `9001` | TCP | Portainer agent port |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

View File

@@ -10,7 +10,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@@ -19,7 +19,7 @@ Set the following volumes with the -v tag.
| `portainer` | `/data` | configuration directory |
| `/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.
@@ -27,7 +27,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `9000` | `9000` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

View File

@@ -1,4 +1,4 @@
# Postgres
# postgres
This is a [Docker](/wiki/docker.md) container for a postgresql database.
The official container and documentation was made by
@@ -6,7 +6,15 @@ The official container and documentation was made by
The Docker container is mainly used in combination with other containers.
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
docker-compose file.
@@ -18,7 +26,7 @@ docker-compose file.
| `POSTGRES_PASSWORD` | set the postgres user password | |
| `POSTGRES_DB` | specify postgres database to use | |
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@@ -27,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_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
the database with other docker containers.

View File

@@ -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.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
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 |
## Ports
### Ports
Set the following ports with the -p tag.
@@ -26,7 +26,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `8000` | `8000` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@@ -35,7 +35,7 @@ docker pull prologic/golinks:latest
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "3.1"

View File

@@ -9,7 +9,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Ports
### Ports
Set the following ports with the -p tag.
@@ -17,7 +17,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ---------------------------------------- |
| `8000` | `8000` | TCP | port to proxy the gopher site as http to |
## Additional
### Additional
There are some special variables to set.
@@ -25,7 +25,7 @@ There are some special variables to set.
| ------ | ------------------------------------------------------------- |
| `-uri` | define the gopher site to proxy (just 'domain.tld' is enough) |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

View File

@@ -9,7 +9,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@@ -17,7 +17,7 @@ Set the following volumes with the -v tag.
| ------------------------- | ---------------------- | ---------------------- |
| `todo` | `/go/src/todo/todo.db` | Database for todo list |
## Ports
### Ports
Set the following ports with the -p tag.
@@ -25,7 +25,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `8000` | `8000` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

View File

@@ -9,13 +9,13 @@ There is no official pre-build on docker-hub.
## Set-up
First of all create a folder for your `rebuild.sh`.
After that clone synctube from [github](https://github.com/rblsb/synctube) into
After that clone synctube from [GitHub](https://github.com/rblsb/synctube) into
a folder within the just created folder.
Then build the image inside the git folder with `docker build -t synctube .`.
Set the variables, volumes and ports according and run the `rebuild.sh`.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@@ -23,7 +23,7 @@ Set the following volumes with the -v tag.
| ------------------------- | ------------------- | ------------------- |
| `synctube` | `/usr/src/app/user` | Configuration files |
## Ports
### Ports
Set the following ports with the -p tag.
@@ -31,7 +31,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `4200` | `4200` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

View File

@@ -6,10 +6,23 @@ The official container and documentation was made by
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-Up
The redis Docker container is dependent on another container most of the time.
The exact setup will be described in the regarding entry.
Nevertheless both volumes and networks are listed in the sections below.
These are needed most often.
### 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 |
### Networks
You can set networks in the `networks:` part of a docker-compose file to connect
the database with other docker containers.

View File

@@ -9,7 +9,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following variables with the -e tag.
@@ -17,7 +17,7 @@ Set the following variables with the -e tag.
| -------------- | ----------------------- | ------- |
| `STORAGE_TYPE` | Type to store the datas | `file` |
## Volumes
### Volumes
Set the following volumes with the -v tag.
@@ -25,7 +25,7 @@ Set the following volumes with the -v tag.
| ------------------------- | --------------- | -------------------------- |
| `hastebin` | `/app/data` | storage directory for data |
## Ports
### Ports
Set the following ports with the -p tag.
@@ -33,7 +33,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `7777` | `7777` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

View File

@@ -10,7 +10,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@@ -23,7 +23,7 @@ Set the following volumes with the -v tag.
| `samba_etc` | `/etc` | etc directory of samba server |
| `samba_log` | `/var/log/samba` | storage for samba logs |
## Ports
### Ports
Set the following ports with the -p tag.
@@ -32,7 +32,7 @@ Set the following ports with the -p tag.
| `139` | `139` | TCP | Samba internal |
| `445` | `445` | TCP | Samba internal |
## Additional
### Additional
There are some special variables to set.
@@ -42,7 +42,7 @@ There are some special variables to set.
| `-w \<workgroup\>` | define workgroup |
| `-s \<name;path\>(;browse;readonly;guest;users;admins;writelist;comment)` | define shares |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

View File

@@ -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.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@@ -19,7 +19,7 @@ Set the following volumes with the -v tag.
| `searx_etc` | `/etc/searx` | storage for etc |
| `searx_log` | `/var/log/uwsgi` | storage for logs |
## Ports
### Ports
Set the following ports with the -p tag.
@@ -27,7 +27,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `8080` | `8080` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@@ -35,7 +35,7 @@ docker-compose down
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```sh
version: "2.1"

View File

@@ -0,0 +1,116 @@
# sinusbot - docker
This is a [Docker](/wiki/docker.md) container for a [Sinusbot](/wiki/sinusbot.md).
The Server consists of a single Docker container.
## Set-up
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
The `docker-compose.yml` file includes a network section.
This is only needed if the [Teamspeak](/wiki/teamspeak.md) server is set up on the same machine.
If it is not the network `teamspeak` may be removed.
If it Teamspeak and Sinusbot are set up on the same machine make sure to include the `teamspeak`
network in the [Teamspeak Docker container](/wiki/docker/teamspeak.md) and set an alias.
Include the follwing lines in your teamspeak `docker-compose.yml` file under the `teamspeak3`
service.
```yml
networks:
teamspeak:
aliases:
- ts3.docker.local
```
Add the following lines at the end of the `docker-compose.yml` or add it to the definition of
already existing networks.
```yml
networks:
teamspeak:
external: true
```
Finally make sure to create the external network `teamspeak` before starting the containers.
This can be done by running the following command.
```sh
docker network create teamspeak
```
The Teamspeak server can then be found by Sinusbot under host `ts3.docker.local` and port `9987`.
Change the other 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 |
| ----------- | ------------------------------ | ------- |
| `UID` | User userid to run gitea | |
| `GID` | User groupid to run gitea | |
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
| Outside mount/volume name | Container mount | Description |
| ------------------------- | ----------------------- | ------------------------------------- |
| `sinusbot_scripts` | `/opt/sinusbot/scripts` | storage for the sinusbot scripts |
| `sinusbot_data` | `/opt/sinusbot/data` | storage for the most of sinusbot data |
### Ports
Set the following ports in the `ports:` section.
| Container Port | Recommended outside port | Protocol | Description |
| -------------- | ------------------------ | -------- | ---------------------- |
| `8087` | `8087` | TCP | WebUI |
### Networks
Set the following networks in the `networks:` section of the docker-compose file.
| Name | Usage |
| ----------- | ---------------------------- |
| `teamspeak` | connect with local teamspeak |
### rebuild.sh
```sh
#!/bin/sh
docker-compose down
docker pull sinusbot/docker:latest
docker-compose up -d
```
### docker-compose.yml
```yml
version: "3.3"
services:
sinusbot:
image: "sinusbot/docker:latest"
restart: unless-stopped
environment:
- UID=1000
- GID=1000
networks:
- teamspeak
volumes:
- sinusbot_scripts:/opt/sinusbot/scripts
- sinusbot_data:/opt/sinusbot/data
networks:
teamspeak:
external: true
volumes:
sinusbot_scripts:
driver: local
sinusbot_data:
driver: local
```

View File

@@ -18,7 +18,7 @@ docker exec -it linkding python manage.py createsuperuser --username=joe --email
You will be asked for a password via the commandline.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@@ -26,7 +26,7 @@ Set the following volumes with the -v tag.
| ------------------------- | ---------------------- | --------------------------- |
| `linkding` | `/etc/linkding/data` | storage for persistent data |
## Ports
### Ports
Set the following ports with the -p tag.
@@ -34,7 +34,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `9090` | `9090` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

View File

@@ -10,7 +10,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Ports
### Ports
Set the following ports with the -p tag.
@@ -18,7 +18,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `8080` | `8080` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

Some files were not shown because too many files have changed in this diff Show More