diff --git a/wiki/*arr.md b/wiki/*arr.md index 588efc6..036029e 100644 --- a/wiki/*arr.md +++ b/wiki/*arr.md @@ -4,7 +4,7 @@ [BitTorrent](/wiki/bittorrent.md) domain. These applications include but are not limited to [Sonarr](https://github.com/Sonarr/Sonarr) for [TV shows](/wiki/video.md), [Radarr](https://github.com/Radarr/Radarr) for [movies](/wiki/video.md) -and [Lidarr](https://github.com/Lidarr/Lidarr) for [music](/wiki/audio.md). +and [Lidarr](https://github.com/Lidarr/Lidarr) for [music](/wiki/audio_%28general%29.md). ## Setup diff --git a/wiki/airsonic-advanced.md b/wiki/airsonic-advanced.md index a641eaa..ccf9e20 100644 --- a/wiki/airsonic-advanced.md +++ b/wiki/airsonic-advanced.md @@ -2,7 +2,7 @@ [Airsonic-Advanced](https://github.com/airsonic-advanced/airsonic-advanced) is a free and open-source personal media streamer used for -[music, podcasts and audiobooks](/wiki/audio.md). +[music, podcasts and audiobooks](/wiki/audio_%28general%29.md). It is a more modern implementation of [Airsonic](/wiki/airsonic.md) which in turn is a fork of [Subsonic](/wiki/subsonic.md). diff --git a/wiki/airsonic.md b/wiki/airsonic.md index 15308e5..a2be298 100644 --- a/wiki/airsonic.md +++ b/wiki/airsonic.md @@ -1,7 +1,7 @@ # Airsonic [Airsonic](https://github.com/airsonic/airsonic) is a free and open-source personal media streamer -used for [music, podcasts and audiobooks](/wiki/audio.md). +used for [music, podcasts and audiobooks](/wiki/audio_%28general%29.md). It is a fork of [Subsonic](/wiki/subsonic.md). Airsonic is not maintained anymore and therefore deprecated. A more modern implementation of it is [Airsonic-Advanced](/wiki/airsonic-advanced.md). diff --git a/wiki/android.md b/wiki/android.md index fb6d684..547d568 100644 --- a/wiki/android.md +++ b/wiki/android.md @@ -80,8 +80,8 @@ 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". +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 @@ -137,7 +137,7 @@ 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 +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. diff --git a/wiki/android/grapheneos.md b/wiki/android/grapheneos.md index 1a0a328..d22f93b 100644 --- a/wiki/android/grapheneos.md +++ b/wiki/android/grapheneos.md @@ -1,6 +1,6 @@ # GrapheneOS -[GrapheneOS](https://grapheneos.org/) - or short Graphene - is a custom +[GrapheneOS](https://grapheneos.org/) – or short Graphene – 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. diff --git a/wiki/android/lineageos.md b/wiki/android/lineageos.md index 2be1e9a..1da722e 100644 --- a/wiki/android/lineageos.md +++ b/wiki/android/lineageos.md @@ -1,6 +1,6 @@ # LineageOS -[LineageOS](https://lineageos.org/) - or short Lineage - is a custom +[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. diff --git a/wiki/audio.md b/wiki/audio_(general).md similarity index 96% rename from wiki/audio.md rename to wiki/audio_(general).md index 05c6a17..6babd84 100644 --- a/wiki/audio.md +++ b/wiki/audio_(general).md @@ -90,7 +90,7 @@ A List of Songs can be input and after connecting to Spotify, it will be importe ### Digital Audio Workstations and Recording Software -Digital Audio Workstations - short DAWs - is an application that can be used to record, edit or +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 @@ -108,8 +108,8 @@ The corresponding client software is handled in the server softwares wiki entry. Subsonic is self-hostable. Subsonic that can be dockerized and has a web-interface aswell as several clients that can be used. - There are also the free and open-source implementations - that feature all the - same features and using its API - named [Airsonic](/wiki/airsonic.md) (no longer + There are also the free and open-source implementations – that feature all the + same features and using its API – named [Airsonic](/wiki/airsonic.md) (no longer maintained) and its inofficial successor [Airsonic-advanced](/wiki/airsonic.md). ### Software for Podcasts @@ -133,7 +133,7 @@ converting and splitting. [SpotiFLAC](https://github.com/afkarxyz/SpotiFLAC) is a software that is able to download Spotify tracks, albums, artists and playlists as `.flac`-files from Tidal, Qobuz, Amazon Music and Deezer. -An account on any of these services - or any account at all - is not required. +An account on any of these services – or any account at all – is not required. ## Digitalizing and Analyzing Physical Mediums diff --git a/wiki/calibre.md b/wiki/calibre.md index 8cd4dc4..16e5dcc 100644 --- a/wiki/calibre.md +++ b/wiki/calibre.md @@ -10,8 +10,8 @@ This section addresses various features of calibre. ## Adding a Plugin -A plugin by a third party can be added by selecting a `.zip` archive - usually -named `_plugin.zip` - under Preferences, Plugins, Load plugin from +A plugin by a third party can be added by selecting a `.zip` archive – usually +named `_plugin.zip` – under Preferences, Plugins, Load plugin from file. ## Exporting Books @@ -57,7 +57,7 @@ Afterward select all books, right-click and select `Edit metadata in bulk` under `Edit metadata`. Then check the box `update title sort` and press `Ok` to update all sort titles. -This entry is based on two posts on mobileread - one regarding the +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). diff --git a/wiki/cue_sheet.md b/wiki/cue_sheet.md index e58a09c..a4adf6f 100644 --- a/wiki/cue_sheet.md +++ b/wiki/cue_sheet.md @@ -1,14 +1,15 @@ # Cue sheet -A cue sheet is a metadata file containing information for the tracks of a CD or -a file [ripped](/wiki/audio.md#extract-audio-files-from-cds) from it. +A cue sheet is a metadata file containing information for the tracks of a CD or a file +[ripped](/wiki/audio_%28general%29.md#extract-audio-files-from-cds) from it. ## Example file -To understand the structure of a cue file the following lines show the contents -of an example cue file. All lines starting with `REM`, `PERFORMER` or `TITLE` -are optional. The following example is taken from the -[wikipedia article](https://en.wikipedia.org/wiki/Cue_sheet_(computing)): +To understand the structure of a cue file the following lines show the contents of an example cue +file. +All lines starting with `REM`, `PERFORMER` or `TITLE` are optional. +The following example is taken from the +[Wikipedia article on Cue sheets](https://en.wikipedia.org/wiki/Cue_sheet_(computing)). ```cue REM GENRE Electronica diff --git a/wiki/docker/actualbudget_-actual-server.md b/wiki/docker/actualbudget_-_actual-server.md similarity index 97% rename from wiki/docker/actualbudget_-actual-server.md rename to wiki/docker/actualbudget_-_actual-server.md index c4ec4b8..d18b57f 100644 --- a/wiki/docker/actualbudget_-actual-server.md +++ b/wiki/docker/actualbudget_-_actual-server.md @@ -1,4 +1,4 @@ -# actualbudget - actual-server +# actualbudget – actual-server This is a [Docker](/wiki/docker.md) container for an actualbudget server. The official container and documentation was made by @@ -9,7 +9,7 @@ This docker-rebuild is made up by a `docker-compose.yml` file. Create the files `rebuild.sh`, `docker-compose.yml` at the same place. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Ports diff --git a/wiki/docker/alexjustesen_-_speedtest-tracker.md b/wiki/docker/alexjustesen_-_speedtest-tracker.md index 12d1bb3..2158c46 100644 --- a/wiki/docker/alexjustesen_-_speedtest-tracker.md +++ b/wiki/docker/alexjustesen_-_speedtest-tracker.md @@ -1,4 +1,4 @@ -# alexjustesen - speedtest-tracker +# alexjustesen – speedtest-tracker This is a [Docker](/wiki/docker.md) container for a selfhosted internet speed tracker. @@ -8,7 +8,7 @@ The official container and documentation was made by ## Set-up Create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. It is important to set a correct app key as described in [the following section](#environment-variables). diff --git a/wiki/docker/alexta69_-_metube.md b/wiki/docker/alexta69_-_metube.md index edd7080..31b9486 100644 --- a/wiki/docker/alexta69_-_metube.md +++ b/wiki/docker/alexta69_-_metube.md @@ -1,4 +1,4 @@ -# alexta69 - metube +# alexta69 – metube This is a [Docker](/wiki/docker.md) container for a [MeTube](/wiki/metube.md) server. @@ -9,7 +9,7 @@ This docker-rebuild is made up by a `docker-compose.yml` file. ## Set-up Create the files `rebuild.sh` and `docker-compose.yml` at the same place. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Volumes @@ -49,9 +49,9 @@ services: image: alexta69/metube restart: unless-stopped ports: - - "8881:8081" + – "8881:8081" volumes: - - downloads:/downloads + – downloads:/downloads volumes: downloads: diff --git a/wiki/docker/ankitects_-_syncserver.md b/wiki/docker/ankitects_-_syncserver.md index bb64873..c31bd42 100644 --- a/wiki/docker/ankitects_-_syncserver.md +++ b/wiki/docker/ankitects_-_syncserver.md @@ -1,4 +1,4 @@ -# ankitects - anki +# ankitects – anki This is a [Docker](/wiki/docker.md) container for a [Anki syncserver](/wiki/anki.md#setup-server). The official container is part of the @@ -15,7 +15,7 @@ Due to the syncserver having to be set up manually first navigate to the [Anki syncserver GitHub subpage](/wiki/anki.md#setup-server). From there download the `Dockerfile` and the `entrypoints.sh`. Then create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. Especially set the `` (for example `24.11`) aswell as the `` and ``. ## Environment-variables diff --git a/wiki/docker/awesometechnologies_-_synapse-admin.md b/wiki/docker/awesometechnologies_-_synapse-admin.md index ac474dd..1fb8637 100644 --- a/wiki/docker/awesometechnologies_-_synapse-admin.md +++ b/wiki/docker/awesometechnologies_-_synapse-admin.md @@ -1,4 +1,4 @@ -# awesometechnologies - synapse-admin +# awesometechnologies – synapse-admin This is a [Docker](/wiki/docker.md) container for a Synapse administration server of [Matrix](/wiki/matrix.md). @@ -9,7 +9,7 @@ This docker-rebuild is made up by a `docker-compose.yml` file. ## Set-up Create the files `rebuild.sh` and `docker-compose.yml` at the same place. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Ports @@ -39,5 +39,5 @@ services: image: awesometechnologies/synapse-admin:latest restart: unless-stopped ports: - - 80:80 + – 80:80 ``` diff --git a/wiki/docker/axhilrex_-_podgrab.md b/wiki/docker/axhilrex_-_podgrab.md index c9a392a..19eb89b 100644 --- a/wiki/docker/axhilrex_-_podgrab.md +++ b/wiki/docker/axhilrex_-_podgrab.md @@ -1,4 +1,4 @@ -# axhilrex - podgrab +# axhilrex – podgrab This is a [Docker](/wiki/docker.md) container for a [Podgrab](/wiki/podgrab.md) server. @@ -8,7 +8,7 @@ The official container and documentation was made by ## Set-up Create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Environment-variables diff --git a/wiki/docker/b4bz_-_homer.md b/wiki/docker/b4bz_-_homer.md index 1039c8e..5c37021 100644 --- a/wiki/docker/b4bz_-_homer.md +++ b/wiki/docker/b4bz_-_homer.md @@ -1,4 +1,4 @@ -# b4bz - homer +# b4bz – homer This is a [Docker](/wiki/docker.md) container for a Homer static site. The official container and documentation was made by [b4bz](https://hub.docker.com/r/b4bz/homer). @@ -6,7 +6,7 @@ The official container and documentation was made by [b4bz](https://hub.docker.c ## Set-up Create the file `rebuild.sh`. -Run `./rebuild.sh` afterwards to create the volumes. +Run `./rebuild.sh` afterward to create the volumes. 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. @@ -59,16 +59,16 @@ message: content: "tmp" links: - - name: "tmp" + – name: "tmp" icon: "tmp" url: "tmp" target: "_blank" services: - - name: "tmp" + – name: "tmp" icon: "tmp" items: - - name: "tmp" + – name: "tmp" logo: "tmp" subtitle: "tmp" tag: "tmp" diff --git a/wiki/docker/bbilly1_-_tubearchivist.md b/wiki/docker/bbilly1_-_tubearchivist.md index e5f6591..8dc09e2 100644 --- a/wiki/docker/bbilly1_-_tubearchivist.md +++ b/wiki/docker/bbilly1_-_tubearchivist.md @@ -1,4 +1,4 @@ -# bbilly1 - tubearchivist +# bbilly1 – tubearchivist This is a [Docker](/wiki/docker.md) container for a [TubeArchivist](/wiki/tubearchivist.md) server. @@ -8,7 +8,7 @@ TubeArchivist specific version of Elasticsearch and one a [redis](/wiki/docker/r ## Set-up Create the files `rebuild.sh` and `docker-compose.yml` at the same place. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Environment-variables @@ -89,50 +89,50 @@ services: restart: unless-stopped image: bbilly1/tubearchivist ports: - - 8881:8000 + – 8881:8000 volumes: - - media:/youtube - - cache:/cache + – media:/youtube + – cache:/cache environment: - - ES_URL=http://es:9200 # needs protocol e.g. http and port - - REDIS_HOST=redis # don't add protocol - - HOST_UID=1000 - - HOST_GID=1000 - - TA_HOST=subdomain.domain.tld # set your host name - - TA_USERNAME=admin # your initial TA credentials - - TA_PASSWORD=admin # your initial TA credentials - - ELASTIC_PASSWORD=verysecret # set password for Elasticsearch - - TZ=Europe/Berlin # set your time zone + – ES_URL=http://es:9200 # needs protocol e.g. http and port + – REDIS_HOST=redis # don't add protocol + – HOST_UID=1000 + – HOST_GID=1000 + – TA_HOST=subdomain.domain.tld # set your host name + – TA_USERNAME=admin # your initial TA credentials + – TA_PASSWORD=admin # your initial TA credentials + – ELASTIC_PASSWORD=verysecret # set password for Elasticsearch + – TZ=Europe/Berlin # set your time zone healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8000/health"] interval: 2m timeout: 10s retries: 3 depends_on: - - es - - redis + – es + – redis redis: image: redis/redis-stack-server restart: unless-stopped volumes: - - redis:/data + – redis:/data depends_on: - - es + – es es: image: bbilly1/tubearchivist-es # only for amd64, or use official es 8.9.0 restart: unless-stopped environment: - - "ELASTIC_PASSWORD=verysecret" # matching Elasticsearch password - - "ES_JAVA_OPTS=-Xms512m -Xmx512m" - - "xpack.security.enabled=true" - - "discovery.type=single-node" - - "path.repo=/usr/share/elasticsearch/data/snapshot" + – "ELASTIC_PASSWORD=verysecret" # matching Elasticsearch password + – "ES_JAVA_OPTS=-Xms512m -Xmx512m" + – "xpack.security.enabled=true" + – "discovery.type=single-node" + – "path.repo=/usr/share/elasticsearch/data/snapshot" ulimits: memlock: soft: -1 hard: -1 volumes: - - es:/usr/share/elasticsearch/data # check for permission error when using bind mount, see readme + – es:/usr/share/elasticsearch/data # check for permission error when using bind mount, see readme volumes: media: diff --git a/wiki/docker/benbusby_-_whoogle-search.md b/wiki/docker/benbusby_-_whoogle-search.md index 13d042b..b1a4d14 100644 --- a/wiki/docker/benbusby_-_whoogle-search.md +++ b/wiki/docker/benbusby_-_whoogle-search.md @@ -1,4 +1,4 @@ -# benbusby - whoogle-search +# benbusby – whoogle-search This is a [Docker](/wiki/docker.md) container for a [whoogle](/wiki/whoogle.md) meta-search machine. @@ -56,17 +56,17 @@ services: restart: unless-stopped user: whoogle security_opt: - - no-new-privileges + – no-new-privileges cap_drop: - - ALL + – ALL tmpfs: - - /config/:size=10M,uid=927,gid=927,mode=1700 - - /var/lib/tor/:size=15M,uid=927,gid=927,mode=1700 - - /run/tor/:size=1M,uid=927,gid=927,mode=1700 + – /config/:size=10M,uid=927,gid=927,mode=1700 + – /var/lib/tor/:size=15M,uid=927,gid=927,mode=1700 + – /run/tor/:size=1M,uid=927,gid=927,mode=1700 volumes: - - config:/config + – config:/config ports: - - 8000:5000 + – 8000:5000 volumes: config: diff --git a/wiki/docker/bilde2910_-_hauk.md b/wiki/docker/bilde2910_-_hauk.md index f9981c8..ecac201 100644 --- a/wiki/docker/bilde2910_-_hauk.md +++ b/wiki/docker/bilde2910_-_hauk.md @@ -1,4 +1,4 @@ -# bilde2910 - Hauk +# bilde2910 – Hauk This is a docker container for a [Hauk](/wiki/hauk.md). @@ -62,7 +62,7 @@ services: image: bilde2910/hauk restart: unless-stopped volumes: - - ./config/hauk:/etc/hauk + – ./config/hauk:/etc/hauk ports: - - "80:80" + – "80:80" ``` diff --git a/wiki/docker/chocobozzz_-_peertube.md b/wiki/docker/chocobozzz_-_peertube.md index d46e876..9af5e66 100644 --- a/wiki/docker/chocobozzz_-_peertube.md +++ b/wiki/docker/chocobozzz_-_peertube.md @@ -1,4 +1,4 @@ -# chocobozz - peertube +# chocobozz – peertube This is a [Docker](/wiki/docker.md) container for a [PeerTube](/wiki/peertube.md) server. The official container and documentation was made by @@ -11,7 +11,7 @@ it. 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. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Ports @@ -88,30 +88,30 @@ services: peertube: image: chocobozzz/peertube:production-bullseye ports: - - "9000:9000" + – "9000:9000" env_file: - - .env + – .env volumes: - - assets:/app/client/dist - - data:/data - - config:/config + – assets:/app/client/dist + – data:/data + – config:/config depends_on: - - postgres - - redis + – postgres + – redis restart: unless-stopped postgres: image: postgres:13-alpine env_file: - - .env + – .env volumes: - - db:/var/lib/postgresql/data + – db:/var/lib/postgresql/data restart: unless-stopped redis: image: redis:6-alpine volumes: - - redis:/data + – redis:/data restart: unless-stopped volumes: diff --git a/wiki/docker/cloudrac3r_-_bibliogram.md b/wiki/docker/cloudrac3r_-_bibliogram.md index d728b98..602cd26 100755 --- a/wiki/docker/cloudrac3r_-_bibliogram.md +++ b/wiki/docker/cloudrac3r_-_bibliogram.md @@ -1,4 +1,4 @@ -# cloudrac3r - bibliogram +# cloudrac3r – bibliogram This is a [Docker](/wiki/docker.md) container for the alternative Instagram frontend [Bibliogram](/wiki/bibliogram.md). @@ -55,8 +55,8 @@ services: build: . image: cloudrac3r/bibliogram volumes: - - db:/app/db + – db:/app/db ports: - - 10407:10407 + – 10407:10407 restart: unless-stopped ``` diff --git a/wiki/docker/coturn_-_coturn.md b/wiki/docker/coturn_-_coturn.md index d2a6e36..2fcdf4a 100644 --- a/wiki/docker/coturn_-_coturn.md +++ b/wiki/docker/coturn_-_coturn.md @@ -1,4 +1,4 @@ -# coturn - coturn +# 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](/wiki/matrix.md) server configuration. @@ -10,7 +10,7 @@ This docker-rebuild is made up by a `docker-compose.yml` file. 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. +Change the settings according to your needs and run `./rebuild.sh` afterward. 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 @@ -50,11 +50,11 @@ services: image: "instrumentisto/coturn:latest" restart: "unless-stopped" volumes: - - "./data/matrix/coturn/turnserver.conf:/etc/coturn/turnserver.conf" + – "./data/matrix/coturn/turnserver.conf:/etc/coturn/turnserver.conf" ports: - - "49160-49200:49160-49200/udp" - - "3478:3478" - - "5349:5349" + – "49160-49200:49160-49200/udp" + – "3478:3478" + – "5349:5349" ``` ### data/matrix/coturn/turnserver.conf diff --git a/wiki/docker/dperson_-_torproxy.md b/wiki/docker/dperson_-_torproxy.md index 9e28a83..505dc76 100644 --- a/wiki/docker/dperson_-_torproxy.md +++ b/wiki/docker/dperson_-_torproxy.md @@ -1,4 +1,4 @@ -# dperson - torproxy +# dperson – torproxy This is a [Docker](/wiki/docker.md) container for a [Tor](/wiki/tor.md) proxy. The container and documentation was made by [dperson](https://hub.docker.com/r/dperson/torproxy). @@ -6,7 +6,7 @@ The container and documentation was made by [dperson](https://hub.docker.com/r/d ## Set-up Create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Volumes diff --git a/wiki/docker/dyonr_-_jackettvpn.md b/wiki/docker/dyonr_-_jackettvpn.md index 364e247..9ad2d04 100644 --- a/wiki/docker/dyonr_-_jackettvpn.md +++ b/wiki/docker/dyonr_-_jackettvpn.md @@ -1,4 +1,4 @@ -# dyonr - jackettvpn +# dyonr – jackettvpn This is a [Docker](/wiki/docker.md) container for a [OpenVPN](/wiki/openvpn.md) protected [Jackett](/wiki/jackett.md) server. @@ -10,7 +10,7 @@ The official container and documentation was made by Create the file `rebuild.sh` and set `` and `` according to your openvpn. Additionally, change the `LAN_NETWORK` if it differs for your local area network. -Run `./rebuild.sh` afterwards to create the volumes. +Run `./rebuild.sh` afterward to create the volumes. Place the openvpn certificate in the `jacket_config` docker volume inside the `openvpn` folder. After that rerun `./rebuild.sh` to make update your config. diff --git a/wiki/docker/dyonr_-_qbittorrentvpn.md b/wiki/docker/dyonr_-_qbittorrentvpn.md index f4c3d91..6cabed9 100644 --- a/wiki/docker/dyonr_-_qbittorrentvpn.md +++ b/wiki/docker/dyonr_-_qbittorrentvpn.md @@ -1,4 +1,4 @@ -# dyonr - qbittorrentvpn +# dyonr – qbittorrentvpn This is a [Docker](/wiki/docker.md) container for a [qBittorrent](/wiki/qbittorrent.md) server that is connected to the internet via @@ -9,7 +9,7 @@ The official container and documentation was made by ## Set-up Create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. The default username of the web interface is `admin`. The default password is `adminadmin`. Both can be changed in the web interface after setup. diff --git a/wiki/docker/gitea_-_gitea.md b/wiki/docker/gitea_-_gitea.md index 4287db2..f49053f 100644 --- a/wiki/docker/gitea_-_gitea.md +++ b/wiki/docker/gitea_-_gitea.md @@ -1,4 +1,4 @@ -# gitea - gitea +# gitea – gitea This is a [Docker](/wiki/docker.md) container for a [Gitea](/wiki/gitea.md). The Server consists of 2 Docker containers, one is the gitea main server and one is a database. @@ -8,7 +8,7 @@ it. ## Set-up Create the files `rebuild.sh` and `docker-compose.yml` at the same place. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Environment-variables @@ -92,37 +92,37 @@ services: server: image: gitea/gitea:latest environment: - - USER_UID=1000 - - USER_GID=1000 - - DB_TYPE=mysql - - DB_HOST=db:3306 - - DB_NAME=gitea - - DB_USER=gitea - - DB_PASSWD=gitea + – USER_UID=1000 + – USER_GID=1000 + – DB_TYPE=mysql + – DB_HOST=db:3306 + – DB_NAME=gitea + – DB_USER=gitea + – DB_PASSWD=gitea restart: unless-stopped networks: - - gitea + – gitea volumes: - - data:/data - - /etc/timezone:/etc/timezone:ro - - /etc/localtime:/etc/localtime:ro + – data:/data + – /etc/timezone:/etc/timezone:ro + – /etc/localtime:/etc/localtime:ro ports: - - "3000:3000" - - "222:22" + – "3000:3000" + – "222:22" depends_on: - - db + – db db: image: mysql:5.7 restart: unless-stopped environment: - - MYSQL_ROOT_PASSWORD=gitea - - MYSQL_USER=gitea - - MYSQL_PASSWORD=gitea - - MYSQL_DATABASE=gitea + – MYSQL_ROOT_PASSWORD=gitea + – MYSQL_USER=gitea + – MYSQL_PASSWORD=gitea + – MYSQL_DATABASE=gitea networks: - - gitea + – gitea volumes: - - mysql:/var/lib/mysql + – mysql:/var/lib/mysql volumes: data: diff --git a/wiki/docker/gramps-project_-_grampsweb.md b/wiki/docker/gramps-project_-_grampsweb.md index f068e84..9595d35 100644 --- a/wiki/docker/gramps-project_-_grampsweb.md +++ b/wiki/docker/gramps-project_-_grampsweb.md @@ -1,14 +1,14 @@ -# gramps-project - gramps +# gramps-project – gramps This is a [Docker](/wiki/docker.md) container for a [Gramps](/wiki/gramps.md) server. -The Server consists of 2 Docker containers, one is the gramps main server - split into two -subcontainers - and one a [redis instance](/wiki/docker/redis.md). +The Server consists of 2 Docker containers, one is the gramps main server – split into two +subcontainers – and one a [redis instance](/wiki/docker/redis.md). ## Set-up Create the files `rebuild.sh` and `docker-compose.yml` at the same place. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Environment-variables @@ -71,30 +71,30 @@ services: image: ghcr.io/gramps-project/grampsweb:latest restart: always ports: - - "5051:5000" # host:docker + – "5051:5000" # host:docker environment: GRAMPSWEB_TREE: "Gramps Web" # will create a new tree if not exists GRAMPSWEB_CELERY_CONFIG__broker_url: "redis://grampsweb_redis:6379/0" GRAMPSWEB_CELERY_CONFIG__result_backend: "redis://grampsweb_redis:6379/0" GRAMPSWEB_RATELIMIT_STORAGE_URI: redis://grampsweb_redis:6379/1 depends_on: - - grampsweb_redis + – grampsweb_redis volumes: - - gramps_users:/app/users - - gramps_index:/app/indexdir - - gramps_thumb_cache:/app/thumbnail_cache - - gramps_cache:/app/cache - - gramps_secret:/app/secret - - gramps_db:/root/.gramps/grampsdb - - gramps_media:/app/media - - gramps_tmp:/tmp + – gramps_users:/app/users + – gramps_index:/app/indexdir + – gramps_thumb_cache:/app/thumbnail_cache + – gramps_cache:/app/cache + – gramps_secret:/app/secret + – gramps_db:/root/.gramps/grampsdb + – gramps_media:/app/media + – gramps_tmp:/tmp grampsweb_celery: <<: *grampsweb # YAML merge key copying the entire grampsweb service config ports: [] container_name: grampsweb_celery depends_on: - - grampsweb_redis + – grampsweb_redis command: celery -A gramps_webapi.celery worker --loglevel=INFO grampsweb_redis: @@ -102,7 +102,7 @@ services: container_name: grampsweb_redis restart: always volumes: - - redis:/data + – redis:/data volumes: gramps_users: diff --git a/wiki/docker/grimsi_-_gameyfin.md b/wiki/docker/grimsi_-_gameyfin.md index 3e3d259..d315172 100644 --- a/wiki/docker/grimsi_-_gameyfin.md +++ b/wiki/docker/grimsi_-_gameyfin.md @@ -1,4 +1,4 @@ -# grimsi - gameyfin +# grimsi – gameyfin This is a [Docker](/wiki/docker.md) container for a [Gameyfin](/wiki/game/gameyfin.md). @@ -62,15 +62,15 @@ services: image: grimsi/gameyfin:latest container_name: gameyfin environment: - - GAMEYFIN_USER=admin - - GAMEYFIN_PASSWORD=admin - - GAMEYFIN_IGDB_API_CLIENT_ID=id - - GAMEYFIN_IGDB_API_CLIENT_SECRET=secret + – GAMEYFIN_USER=admin + – GAMEYFIN_PASSWORD=admin + – GAMEYFIN_IGDB_API_CLIENT_ID=id + – GAMEYFIN_IGDB_API_CLIENT_SECRET=secret volumes: - - media_games:/opt/gameyfin-library - - config:/opt/gameyfin-library/.gameyfin + – media_games:/opt/gameyfin-library + – config:/opt/gameyfin-library/.gameyfin ports: - - "8093:8080" + – "8093:8080" volumes: media_games: diff --git a/wiki/docker/haugene_-_transmission-openvpn.md b/wiki/docker/haugene_-_transmission-openvpn.md index 1ccb1d1..2b5f733 100644 --- a/wiki/docker/haugene_-_transmission-openvpn.md +++ b/wiki/docker/haugene_-_transmission-openvpn.md @@ -1,4 +1,4 @@ -# haugene - transmission-openvpn +# haugene – transmission-openvpn This is a [Docker](/wiki/docker.md) container for a [transmission](/wiki/transmission.md) server that is connected to the internet via @@ -11,7 +11,7 @@ The official container and documentation was made by Create the file `rebuild.sh`. 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. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Environment-variables diff --git a/wiki/docker/henrywhitaker3_-_speedtest-tracker.md b/wiki/docker/henrywhitaker3_-_speedtest-tracker.md index c26713c..82e72be 100644 --- a/wiki/docker/henrywhitaker3_-_speedtest-tracker.md +++ b/wiki/docker/henrywhitaker3_-_speedtest-tracker.md @@ -1,4 +1,4 @@ -# henrywhitaker3 - speedtest-tracker +# henrywhitaker3 – speedtest-tracker This is a [Docker](/wiki/docker.md) container for a selfhosted internet speed tracker. @@ -8,7 +8,7 @@ The official container and documentation was made by ## Set-up Create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Environment-variables diff --git a/wiki/docker/homeassistant_-_home-assistant.md b/wiki/docker/homeassistant_-_home-assistant.md index f0735fd..a1f3f8f 100644 --- a/wiki/docker/homeassistant_-_home-assistant.md +++ b/wiki/docker/homeassistant_-_home-assistant.md @@ -1,4 +1,4 @@ -# homeassistant - home-assistant +# homeassistant – home-assistant This is a [Docker](/wiki/docker.md) container for a [Home Assistant](/wiki/home_assistant.md) server. @@ -8,7 +8,7 @@ The official container and documentation was made by ## Set-up Create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Volumes diff --git a/wiki/docker/immich-app_-_immich-server.md b/wiki/docker/immich-app_-_immich-server.md index 7623414..c720f68 100644 --- a/wiki/docker/immich-app_-_immich-server.md +++ b/wiki/docker/immich-app_-_immich-server.md @@ -1,4 +1,4 @@ -# immich-app - immich-server +# 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 @@ -13,7 +13,7 @@ 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. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Environment-variables diff --git a/wiki/docker/itzg_-_minecraft-server.md b/wiki/docker/itzg_-_minecraft-server.md index 912fd9e..a1cddda 100755 --- a/wiki/docker/itzg_-_minecraft-server.md +++ b/wiki/docker/itzg_-_minecraft-server.md @@ -1,4 +1,4 @@ -# itzg - minecraft-server +# itzg – minecraft-server This is a [Docker](/wiki/docker.md) container for a [Minecraft](/wiki/game/minecraft.md) server. diff --git a/wiki/docker/iv-org_-_invidious.md b/wiki/docker/iv-org_-_invidious.md index fa32cbd..27bda07 100755 --- a/wiki/docker/iv-org_-_invidious.md +++ b/wiki/docker/iv-org_-_invidious.md @@ -1,4 +1,4 @@ -# iv-org - invidious +# iv-org – invidious This is a [Docker](/wiki/docker.md) container for [Invidious](/wiki/invidious.md). The official container and documentation was made by @@ -72,7 +72,7 @@ services: image: quay.io/invidious/invidious:latest restart: unless-stopped ports: - - "3000:3000" + – "3000:3000" environment: # Please read the following file for a comprehensive list of all available # configuration options and their associated syntax: @@ -101,15 +101,15 @@ services: timeout: 5m retries: 3 depends_on: - - invidious-db + – invidious-db invidious-db: image: docker.io/library/postgres:14 restart: unless-stopped volumes: - - postgresdata:/var/lib/postgresql/data - - ./config/sql:/config/sql - - ./docker/init-invidious-db.sh:/docker-entrypoint-initdb.d/init-invidious-db.sh + – postgresdata:/var/lib/postgresql/data + – ./config/sql:/config/sql + – ./docker/init-invidious-db.sh:/docker-entrypoint-initdb.d/init-invidious-db.sh environment: POSTGRES_DB: invidious POSTGRES_USER: kemal diff --git a/wiki/docker/jkarlos_-_git-server-docker.md b/wiki/docker/jkarlos_-_git-server-docker.md index a853a05..a0174ec 100644 --- a/wiki/docker/jkarlos_-_git-server-docker.md +++ b/wiki/docker/jkarlos_-_git-server-docker.md @@ -1,4 +1,4 @@ -# jkarlos - git-server-docker +# jkarlos – git-server-docker 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 @@ -7,7 +7,7 @@ The official container and documentation was made by ## Set-up Create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Volumes diff --git a/wiki/docker/johnktims_-_folding-at-home.md b/wiki/docker/johnktims_-_folding-at-home.md index 7d6649f..02f71f9 100644 --- a/wiki/docker/johnktims_-_folding-at-home.md +++ b/wiki/docker/johnktims_-_folding-at-home.md @@ -1,4 +1,4 @@ -# johnktims - folding-at-home +# johnktims – folding-at-home This is a [Docker](/wiki/docker.md) container for [Folding@home](https://foldingathome.org/). @@ -8,7 +8,7 @@ The official container and documentation was made by ## Set-up Create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Ports diff --git a/wiki/docker/jonohill_-_docker-openvpn-proxy.md b/wiki/docker/jonohill_-_docker-openvpn-proxy.md index 2290339..c304696 100644 --- a/wiki/docker/jonohill_-_docker-openvpn-proxy.md +++ b/wiki/docker/jonohill_-_docker-openvpn-proxy.md @@ -1,4 +1,4 @@ -# jonohill - docker-openvpn-proxy +# jonohill – docker-openvpn-proxy This is a [Docker](/wiki/docker.md) container for an [OpenVPN proxy](/wiki/openvpn.md#proxy). @@ -8,7 +8,7 @@ The official container and documentation was made by ## Set-Up Create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Volumes diff --git a/wiki/docker/kiwix_-_kiwix-serve.md b/wiki/docker/kiwix_-_kiwix-serve.md index e19aedf..58a051e 100644 --- a/wiki/docker/kiwix_-_kiwix-serve.md +++ b/wiki/docker/kiwix_-_kiwix-serve.md @@ -1,4 +1,4 @@ -# /maintainer/ - /name/ +# /maintainer/ – /name/ This is a [Docker](/wiki/docker.md) container for a [Kiwix](/wiki/kiwix.md) server. The official container and documentation was made by @@ -8,7 +8,7 @@ The official container and documentation was made by Create the file `rebuild.sh`. Make sure to place the `.zim` files inside the volume. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ## Ports diff --git a/wiki/docker/kohakuhub_-_kohakuhub.md b/wiki/docker/kohakuhub_-_kohakuhub.md index d3035f6..2fb5735 100644 --- a/wiki/docker/kohakuhub_-_kohakuhub.md +++ b/wiki/docker/kohakuhub_-_kohakuhub.md @@ -1,9 +1,9 @@ -# kohakuhub - kohakuhub +# kohakuhub – kohakuhub This is a [Docker](/wiki/docker.md) container for a [KohakuHub](https://github.com/KohakuBlueleaf/KohakuHub) server. The Server consists of multiple Docker containers. -These are containers for the KohakuHub API and - depending on configuration - MinIO, LakeFS, +These are containers for the KohakuHub API and – depending on configuration – MinIO, LakeFS, [Postgres](/wiki/docker/postgres.md) ## Set-up @@ -19,7 +19,7 @@ python scripts/generate_docker_compose.py Alternatively the example file `docker-compose.example.yml` file can be copied. An additional example can be found in the [corresponding section](#docker-composeyml). -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. To publish the page on a domain the nginx container usually called `hub-ui` has to be published - for example using a reverse proxy like @@ -59,50 +59,50 @@ services: image: nginx:alpine restart: always volumes: - - ./src/kohaku-hub-ui/dist:/usr/share/nginx/html - - ./src/kohaku-hub-admin/dist:/usr/share/nginx/html-admin - - ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf + – ./src/kohaku-hub-ui/dist:/usr/share/nginx/html + – ./src/kohaku-hub-admin/dist:/usr/share/nginx/html-admin + – ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf depends_on: - - hub-api + – hub-api hub-api: build: . restart: always depends_on: - - postgres - - lakefs - - minio + – postgres + – lakefs + – minio environment: - - KOHAKU_HUB_INVITATION_ONLY=true - - KOHAKU_HUB_BASE_URL=https://hub.sub.domain.tld - - KOHAKU_HUB_S3_PUBLIC_ENDPOINT=https://s3.sub.domain.tld - - KOHAKU_HUB_SESSION_SECRET=CHANGE_ME_SESSION_SECRET - - KOHAKU_HUB_ADMIN_SECRET_TOKEN=CHANGE_ME_ADMIN_TOKEN - - KOHAKU_HUB_DATABASE_KEY=CHANGE_ME_DATABASE_KEY - - KOHAKU_HUB_DB_BACKEND=postgres - - KOHAKU_HUB_DATABASE_URL=postgresql://user:password@postgres:5432/database - - KOHAKU_HUB_S3_ENDPOINT=http://minio:9000 - - KOHAKU_HUB_S3_ACCESS_KEY=CHANGE_ME_S3_ACCESS_KEY - - KOHAKU_HUB_S3_SECRET_KEY=CHANGE_ME_S3_SECRET_KEY - - KOHAKU_HUB_S3_BUCKET=example-bucket - - KOHAKU_HUB_S3_REGION=us-east-1 - - KOHAKU_HUB_LAKEFS_ENDPOINT=http://lakefs:28000 - - KOHAKU_HUB_LAKEFS_REPO_NAMESPACE=example - - KOHAKU_HUB_SITE_NAME=ExampleHub - - KOHAKU_HUB_AUTO_MIGRATE=true + – KOHAKU_HUB_INVITATION_ONLY=true + – KOHAKU_HUB_BASE_URL=https://hub.sub.domain.tld + – KOHAKU_HUB_S3_PUBLIC_ENDPOINT=https://s3.sub.domain.tld + – KOHAKU_HUB_SESSION_SECRET=CHANGE_ME_SESSION_SECRET + – KOHAKU_HUB_ADMIN_SECRET_TOKEN=CHANGE_ME_ADMIN_TOKEN + – KOHAKU_HUB_DATABASE_KEY=CHANGE_ME_DATABASE_KEY + – KOHAKU_HUB_DB_BACKEND=postgres + – KOHAKU_HUB_DATABASE_URL=postgresql://user:password@postgres:5432/database + – KOHAKU_HUB_S3_ENDPOINT=http://minio:9000 + – KOHAKU_HUB_S3_ACCESS_KEY=CHANGE_ME_S3_ACCESS_KEY + – KOHAKU_HUB_S3_SECRET_KEY=CHANGE_ME_S3_SECRET_KEY + – KOHAKU_HUB_S3_BUCKET=example-bucket + – KOHAKU_HUB_S3_REGION=us-east-1 + – KOHAKU_HUB_LAKEFS_ENDPOINT=http://lakefs:28000 + – KOHAKU_HUB_LAKEFS_REPO_NAMESPACE=example + – KOHAKU_HUB_SITE_NAME=ExampleHub + – KOHAKU_HUB_AUTO_MIGRATE=true volumes: - - ./hub-meta/hub-api:/hub-api-creds + – ./hub-meta/hub-api:/hub-api-creds minio: image: quay.io/minio/minio:latest command: server /data --console-address ":29000" restart: unless-stopped environment: - - MINIO_ROOT_USER=CHANGE_ME_MINIO_USER - - MINIO_ROOT_PASSWORD=CHANGE_ME_MINIO_PASSWORD + – MINIO_ROOT_USER=CHANGE_ME_MINIO_USER + – MINIO_ROOT_PASSWORD=CHANGE_ME_MINIO_PASSWORD volumes: - - ./hub-storage/minio-data:/data - - ./hub-meta/minio-data:/root/.minio + – ./hub-storage/minio-data:/data + – ./hub-meta/minio-data:/root/.minio lakefs: build: @@ -111,33 +111,33 @@ services: command: ["run"] restart: unless-stopped depends_on: - - minio - - postgres + – minio + – postgres environment: - - LAKEFS_DATABASE_TYPE=postgres - - LAKEFS_DATABASE_POSTGRES_CONNECTION_STRING=postgres://user:password@postgres:5432/lakefs?sslmode=disable - - LAKEFS_BLOCKSTORE_TYPE=s3 - - LAKEFS_BLOCKSTORE_S3_ENDPOINT=http://minio:9000 - - LAKEFS_BLOCKSTORE_S3_BUCKET=example-bucket - - LAKEFS_BLOCKSTORE_S3_FORCE_PATH_STYLE=true - - LAKEFS_BLOCKSTORE_S3_CREDENTIALS_ACCESS_KEY_ID=CHANGE_ME_S3_ACCESS_KEY - - LAKEFS_BLOCKSTORE_S3_CREDENTIALS_SECRET_ACCESS_KEY=CHANGE_ME_S3_SECRET_KEY - - LAKEFS_BLOCKSTORE_S3_REGION=us-east-1 - - LAKEFS_AUTH_ENCRYPT_SECRET_KEY=CHANGE_ME_LAKEFS_SECRET - - LAKEFS_LISTEN_ADDRESS=0.0.0.0:28000 + – LAKEFS_DATABASE_TYPE=postgres + – LAKEFS_DATABASE_POSTGRES_CONNECTION_STRING=postgres://user:password@postgres:5432/lakefs?sslmode=disable + – LAKEFS_BLOCKSTORE_TYPE=s3 + – LAKEFS_BLOCKSTORE_S3_ENDPOINT=http://minio:9000 + – LAKEFS_BLOCKSTORE_S3_BUCKET=example-bucket + – LAKEFS_BLOCKSTORE_S3_FORCE_PATH_STYLE=true + – LAKEFS_BLOCKSTORE_S3_CREDENTIALS_ACCESS_KEY_ID=CHANGE_ME_S3_ACCESS_KEY + – LAKEFS_BLOCKSTORE_S3_CREDENTIALS_SECRET_ACCESS_KEY=CHANGE_ME_S3_SECRET_KEY + – LAKEFS_BLOCKSTORE_S3_REGION=us-east-1 + – LAKEFS_AUTH_ENCRYPT_SECRET_KEY=CHANGE_ME_LAKEFS_SECRET + – LAKEFS_LISTEN_ADDRESS=0.0.0.0:28000 volumes: - - ./hub-meta/lakefs-data:/var/lakefs/data - - ./hub-meta/lakefs-cache:/lakefs/data/cache - - ./docker/lakefs/lakefs-entrypoint.sh:/scripts/lakefs-entrypoint.sh:ro - - ./docker/lakefs/init-databases.sh:/scripts/init-databases.sh:ro + – ./hub-meta/lakefs-data:/var/lakefs/data + – ./hub-meta/lakefs-cache:/lakefs/data/cache + – ./docker/lakefs/lakefs-entrypoint.sh:/scripts/lakefs-entrypoint.sh:ro + – ./docker/lakefs/init-databases.sh:/scripts/init-databases.sh:ro postgres: image: postgres:15 restart: always environment: - - POSTGRES_USER=user - - POSTGRES_PASSWORD=password - - POSTGRES_DB=database + – POSTGRES_USER=user + – POSTGRES_PASSWORD=password + – POSTGRES_DB=database volumes: - - ./hub-meta/postgres-data:/var/lib/postgresql/data + – ./hub-meta/postgres-data:/var/lib/postgresql/data ``` diff --git a/wiki/docker/kylemanna_-_openvpn.md b/wiki/docker/kylemanna_-_openvpn.md index 05d0688..cd6614c 100644 --- a/wiki/docker/kylemanna_-_openvpn.md +++ b/wiki/docker/kylemanna_-_openvpn.md @@ -1,4 +1,4 @@ -# kylemanna - openvpn +# kylemanna – openvpn This is a [Docker](/wiki/docker.md) container for an [OpenVPN server](/wiki/openvpn.md). diff --git a/wiki/docker/linuxserver_-_airsonic-advanced.md b/wiki/docker/linuxserver_-_airsonic-advanced.md index f367ac7..a83d040 100644 --- a/wiki/docker/linuxserver_-_airsonic-advanced.md +++ b/wiki/docker/linuxserver_-_airsonic-advanced.md @@ -1,4 +1,4 @@ -# linuxserver - airsonic-advanced +# linuxserver – airsonic-advanced This is a [Docker](/wiki/docker.md) container for a [Airsonic-Advanced](/wiki/airsonic-advanced.md) server. @@ -8,7 +8,7 @@ The official container and documentation was made by ## Set-up Create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Environment-variables diff --git a/wiki/docker/linuxserver_-_airsonic.md b/wiki/docker/linuxserver_-_airsonic.md index 0d4054d..622aa12 100644 --- a/wiki/docker/linuxserver_-_airsonic.md +++ b/wiki/docker/linuxserver_-_airsonic.md @@ -1,4 +1,4 @@ -# linuxserver - airsonic +# linuxserver – airsonic This is a [Docker](/wiki/docker.md) container for a [airsonic](/wiki/airsonic.md) server. @@ -8,7 +8,7 @@ The official container and documentation was made by ## Set-up Create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Environment-variables diff --git a/wiki/docker/linuxserver_-_freshrss.md b/wiki/docker/linuxserver_-_freshrss.md index 9eb61b1..e2c533e 100644 --- a/wiki/docker/linuxserver_-_freshrss.md +++ b/wiki/docker/linuxserver_-_freshrss.md @@ -1,4 +1,4 @@ -# linuxserver - jellyfin +# linuxserver – jellyfin This is a [Docker](/wiki/docker.md) container for a [freshrss](https://freshrss.org/) server. @@ -9,7 +9,7 @@ This docker-rebuild is made up by a `docker-compose.yml` file. ## Set-up Create the files `rebuild.sh` and `docker-compose.yml` at the same place. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Environment-variables @@ -62,12 +62,12 @@ services: image: lscr.io/linuxserver/freshrss:latest container_name: freshrss environment: - - PUID=1000 - - PGID=1000 - - TZ=Etc/UTC + – PUID=1000 + – PGID=1000 + – TZ=Etc/UTC volumes: - - /path/to/data:/config + – /path/to/data:/config ports: - - 80:80 + – 80:80 restart: unless-stopped ``` diff --git a/wiki/docker/linuxserver_-_jellyfin.md b/wiki/docker/linuxserver_-_jellyfin.md index 8fddcd3..bdddbb6 100644 --- a/wiki/docker/linuxserver_-_jellyfin.md +++ b/wiki/docker/linuxserver_-_jellyfin.md @@ -1,4 +1,4 @@ -# linuxserver - jellyfin +# linuxserver – jellyfin This is a [Docker](/wiki/docker.md) container for a [jellyfin](/wiki/jellyfin.md) server. @@ -9,7 +9,7 @@ This docker-rebuild is made up by a `docker-compose.yml` file. ## Set-up Create the files `rebuild.sh` and `docker-compose.yml` at the same place. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Environment-variables @@ -72,16 +72,16 @@ services: image: linuxserver/jellyfin container_name: jellyfin environment: - - PUID=1000 - - PGID=1000 - - TZ=Europe/Berlin + – PUID=1000 + – PGID=1000 + – TZ=Europe/Berlin volumes: - - config:/config - - media_movies:/data/movies - - media_tvshows:/data/tvshows - - transcode:/transcode + – config:/config + – media_movies:/data/movies + – media_tvshows:/data/tvshows + – transcode:/transcode ports: - - 8096:8096 + – 8096:8096 restart: unless-stopped volumes: diff --git a/wiki/docker/linuxserver_-_lidarr.md b/wiki/docker/linuxserver_-_lidarr.md index d3fbd68..6e47e21 100644 --- a/wiki/docker/linuxserver_-_lidarr.md +++ b/wiki/docker/linuxserver_-_lidarr.md @@ -1,4 +1,4 @@ -# linuxserver - lidarr +# linuxserver – lidarr This is a [Docker](/wiki/docker.md) container for a [Lidarr](/wiki/*arr.md) server. @@ -8,7 +8,7 @@ The official container and documentation was made by ## Set-up Create the files `rebuild.sh` and `docker-compose.yml` at the same place. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. It is recommended to set a download completed folder with the same internal and external mounts as your [BitTorent](/wiki/bittorrent.md) client. This guide uses the same mounts as used in the @@ -18,7 +18,7 @@ This namely causes the following line in the [`docker-compose.yml`](#docker-composeyml). ```txt - - /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional + – /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional ``` ### Environment-variables @@ -73,15 +73,15 @@ services: image: lscr.io/linuxserver/lidarr:latest container_name: lidarr environment: - - PUID=0 - - PGID=0 - - TZ=Etc/UTC + – PUID=0 + – PGID=0 + – TZ=Etc/UTC volumes: - - config:/config - - complete:/music #optional - - /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional + – config:/config + – complete:/music #optional + – /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional ports: - - 8686:8686 + – 8686:8686 restart: unless-stopped volumes: diff --git a/wiki/docker/linuxserver_-_radarr.md b/wiki/docker/linuxserver_-_radarr.md index 7080432..d1ebb12 100644 --- a/wiki/docker/linuxserver_-_radarr.md +++ b/wiki/docker/linuxserver_-_radarr.md @@ -1,4 +1,4 @@ -# linuxserver - radarr +# linuxserver – radarr This is a [Docker](/wiki/docker.md) container for a [Radarr](/wiki/*arr.md) server. @@ -8,7 +8,7 @@ The official container and documentation was made by ## Set-up Create the files `rebuild.sh` and `docker-compose.yml` at the same place. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. It is recommended to set a download completed folder with the same internal and external mounts as your [BitTorent](/wiki/bittorrent.md) client. This guide uses the same mounts as used in the @@ -18,7 +18,7 @@ This namely causes the following line in the [`docker-compose.yml`](#docker-composeyml). ```txt - - /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional + – /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional ``` ### Environment-variables @@ -73,15 +73,15 @@ services: image: lscr.io/linuxserver/radarr:latest container_name: radarr environment: - - PUID=0 - - PGID=0 - - TZ=Etc/UTC + – PUID=0 + – PGID=0 + – TZ=Etc/UTC volumes: - - config:/config - - complete:/movies #optional - - /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional + – config:/config + – complete:/movies #optional + – /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional ports: - - 7878:7878 + – 7878:7878 restart: unless-stopped volumes: diff --git a/wiki/docker/linuxserver_-_sonarr.md b/wiki/docker/linuxserver_-_sonarr.md index 3b6d2b0..adeb250 100644 --- a/wiki/docker/linuxserver_-_sonarr.md +++ b/wiki/docker/linuxserver_-_sonarr.md @@ -1,4 +1,4 @@ -# linuxserver - sonarr +# linuxserver – sonarr This is a [Docker](/wiki/docker.md) container for a [Sonarr](/wiki/*arr.md) server. @@ -8,7 +8,7 @@ The official container and documentation was made by ## Set-up Create the files `rebuild.sh` and `docker-compose.yml` at the same place. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. It is recommended to set a download completed folder with the same internal and external mounts as your [BitTorent](/wiki/bittorrent.md) client. This guide uses the same mounts as used in the @@ -18,7 +18,7 @@ This namely causes the following line in the [`docker-compose.yml`](#docker-composeyml). ```txt - - /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional + – /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional ``` ### Environment-variables @@ -73,15 +73,15 @@ services: image: lscr.io/linuxserver/sonarr:latest container_name: sonarr environment: - - PUID=0 - - PGID=0 - - TZ=Etc/UTC + – PUID=0 + – PGID=0 + – TZ=Etc/UTC volumes: - - config:/config - - complete:/tv #optional - - /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional + – config:/config + – complete:/tv #optional + – /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional ports: - - 8989:8989 + – 8989:8989 restart: unless-stopped volumes: diff --git a/wiki/docker/linuxserver_-_syncthing.md b/wiki/docker/linuxserver_-_syncthing.md index 081e47d..008a00b 100644 --- a/wiki/docker/linuxserver_-_syncthing.md +++ b/wiki/docker/linuxserver_-_syncthing.md @@ -1,4 +1,4 @@ -# linuxserver - syncthing +# linuxserver – syncthing This is a [Docker](/wiki/docker.md) container for syncthing for [file synchronization](/wiki/file-synchronization.md). @@ -8,7 +8,7 @@ The official container and documentation was made by ## Set-up Create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Environment-variables diff --git a/wiki/docker/linuxserver_-_tvheadend.md b/wiki/docker/linuxserver_-_tvheadend.md index 53d9de9..8db467c 100644 --- a/wiki/docker/linuxserver_-_tvheadend.md +++ b/wiki/docker/linuxserver_-_tvheadend.md @@ -1,4 +1,4 @@ -# linuxserver - tvheadend +# linuxserver – tvheadend This is a [Docker](/wiki/docker.md) container for a [TVHeadend](/wiki/tvheadend.md) server. @@ -62,12 +62,12 @@ services: tvheadend: image: lscr.io/linuxserver/tvheadend:latest environment: - - PUID=1000 - - PGID=1000 - - TZ=Europe/London + – PUID=1000 + – PGID=1000 + – TZ=Europe/London volumes: - - config:/config - - tvdvr:/recordings + – config:/config + – tvdvr:/recordings network_mode: "host" restart: unless-stopped diff --git a/wiki/docker/linuxserver_-_wireguard.md b/wiki/docker/linuxserver_-_wireguard.md index 65a4f5f..97c837f 100644 --- a/wiki/docker/linuxserver_-_wireguard.md +++ b/wiki/docker/linuxserver_-_wireguard.md @@ -1,4 +1,4 @@ -# linuxserver - airsonic-advanced +# linuxserver – airsonic-advanced This is a [Docker](/wiki/docker.md) container for a [WireGuard](/wiki/wireguard.md) server. diff --git a/wiki/docker/mailserver_-_docker-mailserver.md b/wiki/docker/mailserver_-_docker-mailserver.md index 7a1cee2..1744848 100644 --- a/wiki/docker/mailserver_-_docker-mailserver.md +++ b/wiki/docker/mailserver_-_docker-mailserver.md @@ -1,4 +1,4 @@ -# mailserver - docker-mailserver +# mailserver – docker-mailserver This is a [Docker](/wiki/docker.md) container for a mailserver. The official container and documentation was made by @@ -48,8 +48,8 @@ In this case add the following lines to the file `docker-compose.yml` in the whoami: image: docker.io/traefik/whoami:latest labels: - - "traefik.enable=true" - - "traefik.http.routers.whoami.rule=Host(`.`)" + – "traefik.enable=true" + – "traefik.http.routers.whoami.rule=Host(`.`)" ``` ### rebuild.sh diff --git a/wiki/docker/massivedecks_-_client.md b/wiki/docker/massivedecks_-_client.md index b6d0987..c4e5d56 100644 --- a/wiki/docker/massivedecks_-_client.md +++ b/wiki/docker/massivedecks_-_client.md @@ -1,4 +1,4 @@ -# massivedecks - client +# massivedecks – client This is a [Docker](/wiki/docker.md) container for a [Massive Deecks](/wiki/game/massive_decks.md) client. @@ -14,7 +14,7 @@ needs to be connected. 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. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Ports @@ -57,35 +57,35 @@ services: image: "postgres:14" restart: unless-stopped environment: - - POSTGRES_USER=massivedecks - - POSTGRES_PASSWORD= + – POSTGRES_USER=massivedecks + – POSTGRES_PASSWORD= networks: - - internal + – internal volumes: - - storage-volume:/var/lib/postgresql/data + – storage-volume:/var/lib/postgresql/data server: image: "ghcr.io/lattyware/massivedecks/server:latest-release" restart: unless-stopped environment: - - NODE_ENV=production + – NODE_ENV=production depends_on: - - storage + – storage networks: - - internal + – internal configs: - - source: md_server_config + – source: md_server_config target: /md/config.json5 client: image: "ghcr.io/lattyware/massivedecks/client:latest-release" restart: unless-stopped depends_on: - - server + – server networks: - - internal + – internal ports: - - "8080:8080" + – "8080:8080" networks: internal: diff --git a/wiki/docker/matrixdotorg_-_synapse.md b/wiki/docker/matrixdotorg_-_synapse.md index 5464d01..8e941c5 100644 --- a/wiki/docker/matrixdotorg_-_synapse.md +++ b/wiki/docker/matrixdotorg_-_synapse.md @@ -1,4 +1,4 @@ -# matrixdotorg - synapse +# matrixdotorg – synapse This is a [Docker](/wiki/docker.md) container for a synapse server using the [matrix](/wiki/matrix.md) protocol. @@ -9,7 +9,7 @@ This docker-rebuild is made up by a `docker-compose.yml` file. ## Set-up Create the files `rebuild.sh` and `docker-compose.yml` at the same place. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Environment-variables @@ -69,7 +69,7 @@ services: GID: "1000" TZ: "Europe/London" volumes: - - synapse:/data + – synapse:/data volumes: synapse: diff --git a/wiki/docker/mikenye_-_picard.md b/wiki/docker/mikenye_-_picard.md index 23b8613..7356662 100644 --- a/wiki/docker/mikenye_-_picard.md +++ b/wiki/docker/mikenye_-_picard.md @@ -1,4 +1,4 @@ -# mikenye - airsonic-advanced +# mikenye – airsonic-advanced This is a [Docker](/wiki/docker.md) container for a [Picard](/wiki/picard.md) instance accessible over the web and @@ -9,7 +9,7 @@ The official container and documentation was made by ## Set-up Create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Environment-variables diff --git a/wiki/docker/nextcloud.md b/wiki/docker/nextcloud.md index e34cf6a..fcd4d53 100644 --- a/wiki/docker/nextcloud.md +++ b/wiki/docker/nextcloud.md @@ -11,7 +11,7 @@ Docker container. ## Set-up Create the files `rebuild.sh` and `docker-compose.yml` at the same place. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. It is recommended to use the versionnumber instead of `:latest` for both the MariaDB and the NextCloud image like the following example. diff --git a/wiki/docker/nginx.md b/wiki/docker/nginx.md index 7c2fbf3..2657809 100644 --- a/wiki/docker/nginx.md +++ b/wiki/docker/nginx.md @@ -9,7 +9,7 @@ This docker-rebuild is made up by a `docker-compose.yml` file. ## Set-up Create the files `rebuild.sh` and `docker-compose.yml` at the same place. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Volumes diff --git a/wiki/docker/olbat_-_cupsd.md b/wiki/docker/olbat_-_cupsd.md index 3c858d8..8d51c5e 100644 --- a/wiki/docker/olbat_-_cupsd.md +++ b/wiki/docker/olbat_-_cupsd.md @@ -1,4 +1,4 @@ -# olbat - cupsd +# olbat – cupsd This is a [Docker](/wiki/docker.md) container for a [Cups](/wiki/cups.md) server. The official container and documentation was made by @@ -7,7 +7,7 @@ The official container and documentation was made by ## Set-up Create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Volumes diff --git a/wiki/docker/ollama_-_ollama.md b/wiki/docker/ollama_-_ollama.md index a0fb4a8..f63b57f 100644 --- a/wiki/docker/ollama_-_ollama.md +++ b/wiki/docker/ollama_-_ollama.md @@ -1,4 +1,4 @@ -# ollama - ollama +# ollama – ollama This is a [Docker](/wiki/docker.md) container for an ollama server. The official container and documentation was made by @@ -7,7 +7,7 @@ The official container and documentation was made by ## Set-up Create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ## Ports diff --git a/wiki/docker/open-webui_-_open-webui.md b/wiki/docker/open-webui_-_open-webui.md index 044e961..564308e 100644 --- a/wiki/docker/open-webui_-_open-webui.md +++ b/wiki/docker/open-webui_-_open-webui.md @@ -1,4 +1,4 @@ -# open-webui - open-webui +# 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 @@ -7,7 +7,7 @@ The official container and documentation was made by ## Set-up Create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ## Ports diff --git a/wiki/docker/owncloud.md b/wiki/docker/owncloud.md index 2fc7697..27d3406 100644 --- a/wiki/docker/owncloud.md +++ b/wiki/docker/owncloud.md @@ -10,7 +10,7 @@ container. ## Set-up Create the files `rebuild.sh` and `docker-compose.yml` at the same place. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Volumes diff --git a/wiki/docker/oznu_-_docker-cloudflare-ddns.md b/wiki/docker/oznu_-_docker-cloudflare-ddns.md index 5831726..70b4931 100644 --- a/wiki/docker/oznu_-_docker-cloudflare-ddns.md +++ b/wiki/docker/oznu_-_docker-cloudflare-ddns.md @@ -1,4 +1,4 @@ -# oznu - docker-cloudflare-ddns +# oznu – docker-cloudflare-ddns This is a [Docker](/wiki/docker.md) container for dynamically updating cloudflare dns entries. @@ -8,7 +8,7 @@ The official container and documentation was made by ## Set-up Create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Environment variables diff --git a/wiki/docker/oznu_-_onedrive.md b/wiki/docker/oznu_-_onedrive.md index 32942c7..298bdad 100644 --- a/wiki/docker/oznu_-_onedrive.md +++ b/wiki/docker/oznu_-_onedrive.md @@ -1,4 +1,4 @@ -# oznu - onedrive +# oznu – onedrive This is a docker container for a onedrive client. The official container and documentation was made by [oznu](https://hub.docker.com/r/oznu/onedrive). @@ -6,7 +6,7 @@ The official container and documentation was made by [oznu](https://hub.docker.c ## Set-up Create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Environment-variables diff --git a/wiki/docker/portainer_-_agent.md b/wiki/docker/portainer_-_agent.md index 44fafe5..0345c1d 100644 --- a/wiki/docker/portainer_-_agent.md +++ b/wiki/docker/portainer_-_agent.md @@ -1,4 +1,4 @@ -# portainer - agent +# portainer – agent This is a [Docker](/wiki/docker.md) container for a [portainer](/wiki/portainer.md) agent. @@ -8,7 +8,7 @@ The official container and documentation was made by ## Set-up Create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Volumes diff --git a/wiki/docker/portainer_-_portainer.md b/wiki/docker/portainer_-_portainer.md index 058b7cc..17d7977 100644 --- a/wiki/docker/portainer_-_portainer.md +++ b/wiki/docker/portainer_-_portainer.md @@ -1,4 +1,4 @@ -# portainer - portainer +# portainer – portainer This is a [Docker](/wiki/docker.md) container for a [portainer](/wiki/portainer.md) server. @@ -8,7 +8,7 @@ The official container and documentation was made by ## Set-up Create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Volumes diff --git a/wiki/docker/prologic_-_golinks.md b/wiki/docker/prologic_-_golinks.md index 0b518bb..35025bf 100644 --- a/wiki/docker/prologic_-_golinks.md +++ b/wiki/docker/prologic_-_golinks.md @@ -1,4 +1,4 @@ -# prologic - golinks +# prologic – golinks This is a [Docker](/wiki/docker.md) container for golinks, a web app to create bookmarks, commands and aliases. @@ -8,7 +8,7 @@ The official container and documentation was made by ## Set-up Create the files `rebuild.sh` and `docker-compose.yml` at the same place. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Volumes @@ -49,12 +49,12 @@ services: container_name: golinks restart: unless-stopped command: - - "-url=http://search.home.server/search?q=%s" - - "-suggest=https://suggestqueries.google.com/complete/search?client=firefox&q=%s" + – "-url=http://search.home.server/search?q=%s" + – "-suggest=https://suggestqueries.google.com/complete/search?client=firefox&q=%s" ports: - - "8090:8000" + – "8090:8000" volumes: - - golinks:/search.db + – golinks:/search.db volumes: golinks: diff --git a/wiki/docker/prologic_-_gopherproxy.md b/wiki/docker/prologic_-_gopherproxy.md index 14ef716..51dacef 100644 --- a/wiki/docker/prologic_-_gopherproxy.md +++ b/wiki/docker/prologic_-_gopherproxy.md @@ -1,4 +1,4 @@ -# prologic - gopherproxy +# prologic – gopherproxy This is a [Docker](/wiki/docker.md) container for a gopher to http proxy. The official container and documentation was made by @@ -7,7 +7,7 @@ The official container and documentation was made by ## Set-up Create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Ports diff --git a/wiki/docker/prologic_-_todo.md b/wiki/docker/prologic_-_todo.md index 89f410a..762e855 100644 --- a/wiki/docker/prologic_-_todo.md +++ b/wiki/docker/prologic_-_todo.md @@ -1,4 +1,4 @@ -# prologic - todo +# prologic – todo This is a [Docker](/wiki/docker.md) container for a todo-manager. The official container and documentation was made by @@ -7,7 +7,7 @@ The official container and documentation was made by ## Set-up Create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Volumes diff --git a/wiki/docker/rblsb_-_synctube.md b/wiki/docker/rblsb_-_synctube.md index 791b99f..7975ac1 100644 --- a/wiki/docker/rblsb_-_synctube.md +++ b/wiki/docker/rblsb_-_synctube.md @@ -1,4 +1,4 @@ -# rblsb - synctube +# rblsb – synctube This is a [Docker](/wiki/docker.md) container for the synchronized video platform synctube. diff --git a/wiki/docker/rlister_-_hastebin.md b/wiki/docker/rlister_-_hastebin.md index 9121196..7b6bdaa 100644 --- a/wiki/docker/rlister_-_hastebin.md +++ b/wiki/docker/rlister_-_hastebin.md @@ -1,4 +1,4 @@ -# rlister - hastebin +# rlister – hastebin This is a [Docker](/wiki/docker.md) container for a hastebin server. The official container and documentation was made by @@ -7,7 +7,7 @@ The official container and documentation was made by ## Set-up Create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Environment-variables diff --git a/wiki/docker/samba.md b/wiki/docker/samba.md index 5dd0c68..5530aea 100644 --- a/wiki/docker/samba.md +++ b/wiki/docker/samba.md @@ -8,7 +8,7 @@ The official container and documentation was made by ## Set-up Create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Volumes diff --git a/wiki/docker/searx_-_searx.md b/wiki/docker/searx_-_searx.md index f4886b9..28c41b2 100644 --- a/wiki/docker/searx_-_searx.md +++ b/wiki/docker/searx_-_searx.md @@ -1,4 +1,4 @@ -# searx - searx +# searx – searx This is a [Docker](/wiki/docker.md) container for a [searx](/wiki/searx.md) meta-search machine. @@ -8,7 +8,7 @@ The official container and documentation was made by ## Set-up Create the files `rebuild.sh` and `docker-compose.yml` at the same place. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Volumes @@ -47,11 +47,11 @@ services: searx: image: searx/searx volumes: - - etc:/etc/searx - - log:/var/log/uwsgi + – etc:/etc/searx + – log:/var/log/uwsgi restart: unless-stopped ports: - - 8080:8080 + – 8080:8080 volumes: etc: diff --git a/wiki/docker/sinusbot_-_docker.md b/wiki/docker/sinusbot_-_docker.md index 42c6bdf..e95f04c 100644 --- a/wiki/docker/sinusbot_-_docker.md +++ b/wiki/docker/sinusbot_-_docker.md @@ -1,4 +1,4 @@ -# sinusbot - docker +# sinusbot – docker This is a [Docker](/wiki/docker.md) container for a [Sinusbot](/wiki/sinusbot.md). The Server consists of a single Docker container. @@ -19,7 +19,7 @@ service. networks: teamspeak: aliases: - - ts3.docker.local + – ts3.docker.local ``` Add the following lines at the end of the `docker-compose.yml` or add it to the definition of @@ -40,7 +40,7 @@ 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. +Change the other settings according to your needs and run `./rebuild.sh` afterward. ### Environment-variables @@ -103,13 +103,13 @@ services: image: "sinusbot/docker:latest" restart: unless-stopped environment: - - UID=1000 - - GID=1000 + – UID=1000 + – GID=1000 networks: - - teamspeak + – teamspeak volumes: - - sinusbot_scripts:/opt/sinusbot/scripts - - sinusbot_data:/opt/sinusbot/data + – sinusbot_scripts:/opt/sinusbot/scripts + – sinusbot_data:/opt/sinusbot/data networks: teamspeak: diff --git a/wiki/docker/sissbrueckner_-_linkding.md b/wiki/docker/sissbrueckner_-_linkding.md index 6f472a0..4ae30d2 100644 --- a/wiki/docker/sissbrueckner_-_linkding.md +++ b/wiki/docker/sissbrueckner_-_linkding.md @@ -1,4 +1,4 @@ -# sissbrueckner - linkding +# sissbrueckner – linkding This is a [Docker](/wiki/docker.md) container for a [linkding](/wiki/linkding.md) bookmark and archive service. diff --git a/wiki/docker/spikecodes_-_libreddit.md b/wiki/docker/spikecodes_-_libreddit.md index 5653ed8..174dfab 100755 --- a/wiki/docker/spikecodes_-_libreddit.md +++ b/wiki/docker/spikecodes_-_libreddit.md @@ -1,4 +1,4 @@ -# spikecodes - libreddit +# spikecodes – libreddit This is a [Docker](/wiki/docker.md) container for the alternative reddit frontend [libreddit](/wiki/libreddit.md). @@ -8,7 +8,7 @@ The official container and documentation was made by ## Set-up Create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Ports diff --git a/wiki/docker/teamspeak.md b/wiki/docker/teamspeak.md index b581d3e..3f3d7cb 100644 --- a/wiki/docker/teamspeak.md +++ b/wiki/docker/teamspeak.md @@ -8,7 +8,7 @@ The official container and documentation was made by ## Set-up Create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Environment-variables diff --git a/wiki/docker/tetricz_-_mordhau-server.md b/wiki/docker/tetricz_-_mordhau-server.md index da110d3..2d814fa 100644 --- a/wiki/docker/tetricz_-_mordhau-server.md +++ b/wiki/docker/tetricz_-_mordhau-server.md @@ -1,4 +1,4 @@ -# tetricz - mordhau-server +# tetricz – mordhau-server This is a [Docker](/wiki/docker.md) container for a mordhau server. The official container and documentation was made by diff --git a/wiki/docker/tombursch_-_kitchenowl.md b/wiki/docker/tombursch_-_kitchenowl.md index 409a931..461b69a 100644 --- a/wiki/docker/tombursch_-_kitchenowl.md +++ b/wiki/docker/tombursch_-_kitchenowl.md @@ -1,4 +1,4 @@ -# tombursch - kitchenowl +# tombursch – kitchenowl This is a [Docker](/wiki/docker.md) container for a [kitchenowl](/wiki/kitchenowl.md) server. @@ -12,7 +12,7 @@ The Server consists of two Docker containers, one is the kitchenowl frontend, an Create the files `rebuild.sh` and `docker-compose.yml` at the same place. Make sure to change `JWT_SECRET_KEY`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Ports @@ -53,16 +53,16 @@ services: image: tombursch/kitchenowl-web:latest restart: unless-stopped depends_on: - - back + – back ports: - - 7890:80 + – 7890:80 back: image: tombursch/kitchenowl:latest restart: unless-stopped environment: - - JWT_SECRET_KEY=changethis + – JWT_SECRET_KEY=changethis volumes: - - kitchenowl_data:/data + – kitchenowl_data:/data volumes: kitchenowl_data: diff --git a/wiki/docker/tomsquest_-_docker-radicale.md b/wiki/docker/tomsquest_-_docker-radicale.md index 65d8da2..91edab7 100644 --- a/wiki/docker/tomsquest_-_docker-radicale.md +++ b/wiki/docker/tomsquest_-_docker-radicale.md @@ -1,4 +1,4 @@ -# tomsquest - docker-radicale +# tomsquest – docker-radicale This is a [Docker](/wiki/docker.md) container for a [Radicale](/wiki/radicale.md) server. The official container and documentation was made by @@ -12,7 +12,7 @@ The last usable tag was used therefore to guarantee best performance for all use Create the file `rebuild.sh`. Create a volume with the name `radicale_config`. Then create the `config` file in the volume `radicale_config`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Volumes @@ -206,9 +206,9 @@ Steps to create a file with a user and password: - You will have to install the package which includes `htpasswd`; for debian based distributions this is `apt install apache2-utils` -- `cd /var/lib/docker/volumes/radicale\_data/\_data` - go to the volume -- `touch ./users` - create a file called users -- `htpasswd -B ./users username` - add user with name and password to the file +- `cd /var/lib/docker/volumes/radicale\_data/\_data` – go to the volume +- `touch ./users` – create a file called users +- `htpasswd -B ./users username` – add user with name and password to the file (change `username` to your desired username) Now you can go to the exposed port and login with your chosen username and password. diff --git a/wiki/docker/traefik.md b/wiki/docker/traefik.md index e486aba..f4024b7 100644 --- a/wiki/docker/traefik.md +++ b/wiki/docker/traefik.md @@ -11,7 +11,7 @@ Create the files `rebuild.sh` and `docker-compose.yml` at the same place. In that folder create the directories `data/config`. Place the files `data/traefik.yml` and `data/config/dynamic.yml` in the according directories. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. Additional guides on the usage of Traefik for [Docker](/wiki/docker.md) services can be found in the [Traefik wiki entry](/wiki/traefik.md#usage). diff --git a/wiki/docker/vabene1111_-_recipes.md b/wiki/docker/vabene1111_-_recipes.md index db7b4dd..bf36f18 100644 --- a/wiki/docker/vabene1111_-_recipes.md +++ b/wiki/docker/vabene1111_-_recipes.md @@ -1,4 +1,4 @@ -# vabene1111 - recipes +# vabene1111 – recipes This is a [Docker](/wiki/docker.md) container for a [TandoorRecipes](/wiki/tandoor_recipes.md) server. @@ -13,7 +13,7 @@ In addition to the main container you need to connect a Create the files `rebuild.sh`, `.env` and `docker-compose.yml` at the same place. Make sure to set `SECRET_KEY` and `POSTGRES_PASSWORD`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Ports diff --git a/wiki/docker/vectorim_-_riot-web.md b/wiki/docker/vectorim_-_riot-web.md index c6160c5..3d37d11 100644 --- a/wiki/docker/vectorim_-_riot-web.md +++ b/wiki/docker/vectorim_-_riot-web.md @@ -1,4 +1,4 @@ -# vectorim - riot-web +# vectorim – riot-web This is a [Docker](/wiki/docker.md) container for a [matrix](/wiki/matrix.md) client. @@ -9,7 +9,7 @@ This docker-rebuild is made up by a `docker-compose.yml` file. ## Set-up Create the files `rebuild.sh` and `docker-compose.yml` at the same place. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Volumes @@ -49,7 +49,7 @@ services: image: vectorim/riot-web:latest restart: unless-stopped volumes: - - "./data/matrix/element/config.json:/app/config.json:ro" + – "./data/matrix/element/config.json:/app/config.json:ro" ports: - - 80:80 + – 80:80 ``` diff --git a/wiki/docker/ventz_-_bind.md b/wiki/docker/ventz_-_bind.md index b2d0e48..5a05494 100644 --- a/wiki/docker/ventz_-_bind.md +++ b/wiki/docker/ventz_-_bind.md @@ -1,4 +1,4 @@ -# ventz - bind +# ventz – bind This is a [Docker](/wiki/docker.md) container for a [bind](/wiki/bind.md) [DNS](/wiki/dns.md) resolver. @@ -8,7 +8,7 @@ The official container and documentation was made by ## Set-up Create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Volumes diff --git a/wiki/docker/viperproject_-_viperserver.md b/wiki/docker/viperproject_-_viperserver.md index cd0f32d..4e49479 100644 --- a/wiki/docker/viperproject_-_viperserver.md +++ b/wiki/docker/viperproject_-_viperserver.md @@ -1,4 +1,4 @@ -# viperproject - viperserver +# viperproject – viperserver This is a [Docker](/wiki/docker.md) container for a [Viper](/wiki/programming_language/viper.md) server, which is used for building the Viper verifiers @@ -9,7 +9,7 @@ The official container and documentation was made by ## Set-up Create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. Due to this container being used to build the Silicon and Carbon verifiers it is recommended to be started in interactive mode as demonstrated in the [rebuild section](#rebuildsh). Make sure to substitute `` and ``. diff --git a/wiki/docker/wabayang_-_jelu.md b/wiki/docker/wabayang_-_jelu.md index cc891f9..a169753 100644 --- a/wiki/docker/wabayang_-_jelu.md +++ b/wiki/docker/wabayang_-_jelu.md @@ -1,4 +1,4 @@ -# wabayang - jelu +# wabayang – jelu This is a [Docker](/wiki/docker.md) container for a [Jelu](/wiki/jelu.md) server. The official container and documentation was made by @@ -8,7 +8,7 @@ This docker-rebuild is made up by a `docker-compose.yml` file. ## Set-up Create the files `rebuild.sh` and `docker-compose.yml` at the same place. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Environment-variables @@ -48,13 +48,13 @@ services: image: wabayang/jelu container_name: jelu volumes: - - config:/config - - database:/database - - files_images:/files/images - - files_imports:/files/imports - - /etc/timezone:/etc/timezone:ro + – config:/config + – database:/database + – files_images:/files/images + – files_imports:/files/imports + – /etc/timezone:/etc/timezone:ro ports: - - 11111:11111 + – 11111:11111 restart: unless-stopped volumes: diff --git a/wiki/docker/wallabag_-_wallabag.md b/wiki/docker/wallabag_-_wallabag.md index f404608..ede1eab 100644 --- a/wiki/docker/wallabag_-_wallabag.md +++ b/wiki/docker/wallabag_-_wallabag.md @@ -1,4 +1,4 @@ -# wallabag - wallabag +# wallabag – wallabag This is a [Docker](/wiki/docker.md) container for a [wallabag](/wiki/wallabag.md) server. The Server consists of 3 Docker containers, one is the wallabag main server, one is a database and @@ -74,34 +74,34 @@ services: wallabag: image: wallabag/wallabag environment: - - MYSQL_ROOT_PASSWORD=wallaroot - - SYMFONY__ENV__DATABASE_DRIVER=pdo_mysql - - SYMFONY__ENV__DATABASE_HOST=db - - SYMFONY__ENV__DATABASE_PORT=3306 - - SYMFONY__ENV__DATABASE_NAME=wallabag - - SYMFONY__ENV__DATABASE_USER=wallabag - - SYMFONY__ENV__DATABASE_PASSWORD=wallapass - - SYMFONY__ENV__DATABASE_CHARSET=utf8mb4 - - SYMFONY__ENV__MAILER_HOST=127.0.0.1 - - SYMFONY__ENV__MAILER_USER=~ - - SYMFONY__ENV__MAILER_PASSWORD=~ - - SYMFONY__ENV__FROM_EMAIL=wallabag@example.com - - SYMFONY__ENV__DOMAIN_NAME=https:// - - SYMFONY__ENV__SERVER_NAME="Your wallabag instance" + – MYSQL_ROOT_PASSWORD=wallaroot + – SYMFONY__ENV__DATABASE_DRIVER=pdo_mysql + – SYMFONY__ENV__DATABASE_HOST=db + – SYMFONY__ENV__DATABASE_PORT=3306 + – SYMFONY__ENV__DATABASE_NAME=wallabag + – SYMFONY__ENV__DATABASE_USER=wallabag + – SYMFONY__ENV__DATABASE_PASSWORD=wallapass + – SYMFONY__ENV__DATABASE_CHARSET=utf8mb4 + – SYMFONY__ENV__MAILER_HOST=127.0.0.1 + – SYMFONY__ENV__MAILER_USER=~ + – SYMFONY__ENV__MAILER_PASSWORD=~ + – SYMFONY__ENV__FROM_EMAIL=wallabag@example.com + – SYMFONY__ENV__DOMAIN_NAME=https:// + – SYMFONY__ENV__SERVER_NAME="Your wallabag instance" ports: - - "8082:80" + – "8082:80" volumes: - - wallabag_wallabag:/var/www/wallabag/web/assets/images + – wallabag_wallabag:/var/www/wallabag/web/assets/images db: image: mariadb environment: - - MYSQL_ROOT_PASSWORD=wallaroot + – MYSQL_ROOT_PASSWORD=wallaroot volumes: - - /opt/wallabag/data:/var/lib/mysql + – /opt/wallabag/data:/var/lib/mysql redis: image: redis:alpine volumes: - - wallabag_redis:/data + – wallabag_redis:/data volumes: wallabag_wallabag: diff --git a/wiki/docker/xy2z_-_pinedocs.md b/wiki/docker/xy2z_-_pinedocs.md index 2145aa7..a6c3971 100644 --- a/wiki/docker/xy2z_-_pinedocs.md +++ b/wiki/docker/xy2z_-_pinedocs.md @@ -1,4 +1,4 @@ -# xy2z - pinedocs +# xy2z – pinedocs This is a [Docker](/wiki/docker.md) container for the file viewer pinedocs. The official container and documentation was made by @@ -7,7 +7,7 @@ The official container and documentation was made by ## Set-up Create the file `rebuild.sh`. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Volumes diff --git a/wiki/docker/yourls.md b/wiki/docker/yourls.md index 81ad132..d48781d 100644 --- a/wiki/docker/yourls.md +++ b/wiki/docker/yourls.md @@ -8,7 +8,7 @@ it. ## Set-up Create the files `rebuild.sh` and `docker-compose.yml` at the same place. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Environment-variables diff --git a/wiki/docker/zedeus_-_nitter.md b/wiki/docker/zedeus_-_nitter.md index 08d269f..e4eac88 100755 --- a/wiki/docker/zedeus_-_nitter.md +++ b/wiki/docker/zedeus_-_nitter.md @@ -1,4 +1,4 @@ -# zedeus - nitter +# zedeus – nitter This is a [Docker](/wiki/docker.md) container for the alternative Twitter frontend [nitter](/wiki/nitter.md). @@ -9,7 +9,7 @@ The official container and documentation was made by Create the file `rebuild.sh`, `docker-compose.yml` and `nitter.conf` at the same place. -Change the settings according to your needs and run `./rebuild.sh` afterwards. +Change the settings according to your needs and run `./rebuild.sh` afterward. ### Volumes @@ -50,11 +50,11 @@ services: image: zedeus/nitter:latest container_name: nitter ports: - - "8080:8080" + – "8080:8080" volumes: - - ./nitter.conf:/src/nitter.conf:Z,ro + – ./nitter.conf:/src/nitter.conf:Z,ro depends_on: - - nitter-redis + – nitter-redis restart: unless-stopped healthcheck: test: wget -nv --tries=1 --spider http://127.0.0.1:8080/Jack/status/20 || exit 1 @@ -64,16 +64,16 @@ services: user: "998:998" read_only: true security_opt: - - no-new-privileges:true + – no-new-privileges:true cap_drop: - - ALL + – ALL nitter-redis: image: redis:6-alpine container_name: nitter-redis command: redis-server --save 60 1 --loglevel warning volumes: - - nitter-redis:/data + – nitter-redis:/data restart: unless-stopped healthcheck: test: redis-cli ping @@ -83,9 +83,9 @@ services: user: "999:1000" read_only: true security_opt: - - no-new-privileges:true + – no-new-privileges:true cap_drop: - - ALL + – ALL volumes: nitter-redis: diff --git a/wiki/e-book.md b/wiki/e-book.md index 649cf39..35fdfc3 100644 --- a/wiki/e-book.md +++ b/wiki/e-book.md @@ -1,7 +1,7 @@ # E-book An E-book is a digital publication of a book. -They can be read with specific hardware - an [e-reader](#e-reader) - or on a personal +They can be read with specific hardware – an [e-reader](#e-reader) – or on a personal computer. E-books are usually available in `.epub` or `.pdf` files. Amazon (`.azw`), Mobi (`.mobi`) and other brands selling e-readers have diff --git a/wiki/electron.md b/wiki/electron.md index 567de9b..9d8095a 100644 --- a/wiki/electron.md +++ b/wiki/electron.md @@ -24,7 +24,7 @@ And often appears on more minimal window managers on [Xorg](/wiki/linux/x_window If no compatible service is running or detected, apps cannot save credentials. Using the following steps this issue can be solved. -Firstly - if not already done - install a secret service. +Firstly – if not already done – install a secret service. For the Gnome Keyring install the [packages](/wiki/linux/package_manager.md) `libsecret` and `gnome-keyring`. The name may differ slightly depending on the [package manager](/wiki/linux/package_manager.md) diff --git a/wiki/file-synchronization.md b/wiki/file-synchronization.md index 9429501..2d48e79 100644 --- a/wiki/file-synchronization.md +++ b/wiki/file-synchronization.md @@ -6,7 +6,7 @@ There are tools with a main server and there are tools that don't need them. ## Synchronizing with server -The biggest advantage of having a main server contain your data is that - as +The biggest advantage of having a main server contain your data is that – as long as the server is online - you can sync as you please. You do not need to care which machines are online to get all the files you need. diff --git a/wiki/firefox.md b/wiki/firefox.md index ff95465..8b9dddf 100644 --- a/wiki/firefox.md +++ b/wiki/firefox.md @@ -13,10 +13,9 @@ The following section addresses different uses and add-ons of Firefox. ### Compact Mode -In Firefox compact mode is a configuration to make tabs and navigation elements -including bookmarks smaller. -After navigating to `about:config` the configuration can be done at -`browser.compactmode.show`. +In Firefox compact mode is a configuration to make tabs and navigation elements including bookmarks +smaller. +After navigating to `about:config` the configuration can be done at `browser.compactmode.show`. ### List of useful Firefox Add-ons @@ -28,38 +27,35 @@ The add-ons are grouped thematically The following add-ons increase the security or privacy. -- [Chameleon](/wiki/chameleon.md) - spoofs your browser profile including user agent and screen size. -- [ClearURLs](https://addons.mozilla.org/en-GB/firefox/addon/clearurls) removes - tracking elements from URLs. -- [Consent-O-Matic](https://addons.mozilla.org/en-GB/firefox/addon/consent-o-matic) - automatically refuses GDPR consent to a bunch of platforms. - An alternative to this is an addon named I don't care about cookies. +- [Chameleon](/wiki/chameleon.md) spoofs your browser profile including user agent and screen size. +- [ClearURLs](https://addons.mozilla.org/en-GB/firefox/addon/clearurls) removes tracking elements + from URLs. +- [Consent-O-Matic](https://addons.mozilla.org/en-GB/firefox/addon/consent-o-matic) automatically + refuses GDPR consent to a bunch of platforms. + An alternative to this is an add-on named I don't care about cookies. - [Firefox Multi-Account Containers](https://addons.mozilla.org/en-GB/firefox/addon/multi-account-containers) lets you separate cookies in different containers on a per site base. - With this add-on a proxy can be selected for each container which enables - usage of a [VPN](/wiki/vpn.md) that acts as a Proxy like a - [OpenVPN Proxy](/wiki/openvpn.md#proxy). + With this add-on a proxy can be selected for each container which enables usage of a + [VPN](/wiki/vpn.md) that acts as a Proxy like a [OpenVPN Proxy](/wiki/openvpn.md#proxy). - [I don't care about cookies](https://addons.mozilla.org/en-US/firefox/addon/i-dont-care-about-cookies/) is an even faster alternative to Consent-O-Matic. -- [Temporary Containers](https://addons.mozilla.org/en-GB/firefox/addon/temporary-containers) - opens tabs and websites, that are not already managed by - `Firefox Multi-Account Containers` in a new container. -- [NoScript](https://addons.mozilla.org/en-GB/firefox/addon/noscript) blocks all - javascript so that the parts you need can be reenabled and the rest is not used. -- [Privacy Badger](https://addons.mozilla.org/en-GB/firefox/addon/privacy-badger17) - blocks unwanted invisible trackers. -- [Privacy Redirect](https://addons.mozilla.org/en-US/firefox/addon/privacy-redirect/) - redirects youtube, instagram, twitter, etc to free alternatives or alternative - frontends. +- [Temporary Containers](https://addons.mozilla.org/en-GB/firefox/addon/temporary-containers) opens + tabs and websites, that are not already managed by `Firefox Multi-Account Containers` in a new + container. +- [NoScript](https://addons.mozilla.org/en-GB/firefox/addon/noscript) blocks all JavaScript so that + the parts you need can be re-enabled, and the rest is not used. +- [Privacy Badger](https://addons.mozilla.org/en-GB/firefox/addon/privacy-badger17) blocks unwanted + invisible trackers. +- [Privacy Redirect](https://addons.mozilla.org/en-US/firefox/addon/privacy-redirect/) redirects + YouTube, Instagram, Twitter, etc. to free alternatives or alternative frontends. - [SponsorBlock](/wiki/youtube.md#automatically-skip-sponsorships) skips YouTube video sponsors automatically, works with [Invidious](/wiki/invidious.md) too. -- [Tampermonkey](https://github.com/Tampermonkey/tampermonkey) is a userscript - manager that can be used for the following tasks: - - [Bypass YouTubes age restrictions](https://github.com/zerodytrash/Simple-YouTube-Age-Restriction-Bypass) - - [Exclude pages from](http://www.jeffersonscher.com/gm/google-hit-hider/) +- [Tampermonkey](https://github.com/Tampermonkey/tampermonkey) is an manager for userscripts that + can be used for the following tasks. + – [Bypass YouTubes age restrictions](https://github.com/zerodytrash/Simple-YouTube-Age-Restriction-Bypass) + – [Exclude pages from](http://www.jeffersonscher.com/gm/google-hit-hider/) [search results](/wiki/search_engine.md) - - [Auto close YouTube ads](https://greasyfork.org/en/scripts/9165-auto-close-youtube-ads) + – [Auto close YouTube ads](https://greasyfork.org/en/scripts/9165-auto-close-youtube-ads) - [uBlock Origin](/wiki/ublock_origin.md) is an ad blocker. - [User-Agent Switcher and Manager](https://addons.mozilla.org/en-GB/firefox/addon/user-agent-string-switcher) spoofs websites that try to gather information about your webbrowser. @@ -68,11 +64,11 @@ The following add-ons increase the security or privacy. The following add-ons provide changes to the default style. -- [Dark Reader](https://addons.mozilla.org/en-GB/Firefox/addon/darkreader) creates - an automatic dark mode for sites without native dark mode. -- [hide-scrollbars](https://addons.mozilla.org/en-GB/Firefox/addon/hide-scrollbars) - hides scrollbars. -- [Midnight Lizard](https://addons.mozilla.org/de/firefox/addon/midnight-lizard-quantum/) is a +- [Dark Reader](https://addons.mozilla.org/en-GB/Firefox/addon/darkreader) creates an automatic dark + mode for sites without native dark mode. +- [hide-scrollbars](https://addons.mozilla.org/en-GB/Firefox/addon/hide-scrollbars) hides + scrollbars. +- [Midnight Lizard](https://addons.mozilla.org/de/firefox/addon/midnight-lizard-quantum/) is a add-on similar to Dark Reader. It is slightly more customizable but has worse default settings. @@ -80,25 +76,26 @@ The following add-ons provide changes to the default style. The following add-ons add various functions. -- [Floccus](https://addons.mozilla.org/en-US/Firefox/addon/floccus/) syncs your - bookmarks across devices (supports Nextcloud and WebDAV (ownCloud, etc)). -- [Sidebery](https://addons.mozilla.org/en-GB/Firefox/addon/sidebery) - is a sidebar with treestyle tabs and bookmarks. +- [Floccus](https://addons.mozilla.org/en-US/Firefox/addon/floccus/) syncs your bookmarks across + devices (supports Nextcloud and WebDAV (ownCloud, etc.)). +- [Sidebery](https://addons.mozilla.org/en-GB/Firefox/addon/sidebery) is a sidebar with tree-style + tabs and bookmarks. - [Surfingkeys](https://github.com/brookhong/Surfingkeys) introduces keyboard-based navigation. It is similar to Vim Vixen, further down this list. -- [Tree Style Tab](https://addons.mozilla.org/en-GB/Firefox/addon/tree-style-tab) - shows tabs like a tree. This is especially useful if many tabs are used. -- [Vim Vixen](https://addons.mozilla.org/en-GB/Firefox/addon/vim-vixen) enables - vim movement for Firefox. +- [Tree Style Tab](https://addons.mozilla.org/en-GB/Firefox/addon/tree-style-tab) shows tabs like a + tree. + This is especially useful if many tabs are used. +- [Vim Vixen](https://addons.mozilla.org/en-GB/Firefox/addon/vim-vixen) enables vim movement for + Firefox. It is similar to Surfingkeys further up this list. #### Translation Add-ons The following add-ons provide translation options. -- [Firefox Translations](https://addons.mozilla.org/en-US/firefox/addon/firefox-translations) - is an add-on made by Mozilla itself that gives an option for marked text to display its - translations quickly from the extension menu but can also translate whole sites. +- [Firefox Translations](https://addons.mozilla.org/en-US/firefox/addon/firefox-translations) is an + add-on made by Mozilla itself that gives an option for marked text to display its translations + quickly from the extension menu but can also translate whole sites. - [Simple Translate](https://addons.mozilla.org/en-US/firefox/addon/simple-translate) is an add-on supporting both DeepL and Google Translate to translate marked text in various different ways that can be automatically displayed. @@ -110,7 +107,7 @@ The following add-ons provide translation options. The following add-ons add information to online shops. - [Fakespot](https://www.fakespot.com/) is an add-on made by Mozilla which displays additional - information on online shops, ebay and amazon. + information on online shops, eBay and Amazon. It can give shops, vendors and products a trust score which can be used as an alternative to reviews, which might be fake. @@ -131,19 +128,19 @@ options to toggle between enabled and disabled. ### Scrolling -On Linux distributions auto scroll is disabled by default. -This means that you cant click the middle mouse button to use it for scrolling. +On [Linux distributions](/wiki/linux.md#distributions) auto scroll is disabled by default. +This means that you can't click the middle mouse button to use it for scrolling. To enable it go into the preferences and check `Use autoscrolling`. -### Sponsorings +### Sponsored Ads -Sponsorings are embedded ads in Firefox. -After navigating to `about:config` enabling and disabling of sponsorings can be done at +Sponsored ads are embedded in Firefox. +After navigating to `about:config` enabling and disabling of sponsored ads can be done at `browser.newtabpage.activity-stream.showSponsored`. ### Gestures -By default gestures are enabled by default. +By default, gestures are enabled by default. This can be annoying especially on laptops when using the touchpad. But the gestures can easily be disabled. For this go to `about:config` and clear the preferences for `browser.gesture.swipe.left` and @@ -317,8 +314,8 @@ censoring tool set the following config. security.family_safety.mode = 0 ``` -Additionally, check [the telemetry section](#telemetry) and -[the sponsoring section](#sponsorings). +Additionally, check [the telemetry section](#telemetry) and +[the section regarding sponsored ads](#sponsored-ads). ## Troubleshooting @@ -330,6 +327,6 @@ It is possible and a known problem on [Linux-based systems](/wiki/linux.md) that recognize the system dark mode correctly. This can result in a light themed file picker despite all other programs on the system like [GTK](/wiki/linux/gtk.md) or [Qt](/wiki/linux/qt.md) using the dark mode already. -To fix this simply navigate to `about:config` and - if not already existing - create the value for +To fix this simply navigate to `about:config` and – if not already existing – create the value for `ui.systemUsesDarkTheme` and set it to `1`. This should immediately and without rebooting switch the file picker to use dark mode. diff --git a/wiki/flac_(codec).md b/wiki/flac_(codec).md index 02a9b7d..0bdf13d 100644 --- a/wiki/flac_(codec).md +++ b/wiki/flac_(codec).md @@ -4,7 +4,7 @@ This article describes the `flac` codec. For the linux `flac` package see the [flac package entry](/wiki/linux/flac_%28package%29.md). -`flac` - short for Free Lossless Audio Codec - is a [audio](/wiki/audio.md) codec +`flac` – short for Free Lossless Audio Codec – is a [audio](/wiki/audio_%28general%29.md) codec without compression losses. ## Tagging @@ -12,7 +12,7 @@ without compression losses. The following explains the most general tags in short. - `title` is the name of the music piece. -- `artist` is the artist of the song - for classical music it is the composer. +- `artist` is the artist of the song – for classical music it is the composer. - `album` is the name of the album. - `tracknumber` is the number of the music piece in the album - `date` is the year of publication diff --git a/wiki/game.md b/wiki/game.md index ac4f8d0..a127e10 100644 --- a/wiki/game.md +++ b/wiki/game.md @@ -1,6 +1,6 @@ # Game -A video game - short game - is an electronic game that features interation and input from the user +A video game – short game – is an electronic game that features interation and input from the user to generate a feedback. Games can be played on different platforms. To create games [game engines](/wiki/game_engine.md) can be used. @@ -42,7 +42,7 @@ various platforms and operating systems. By using [Syncthing](/wiki/syncthing.md) game saves can be synchronized. First set up Syncthing as described in the [Syncthing entry](/wiki/syncthing.md#setup). -If a system with only user access - like the [Steam Deck](/wiki/game/steam_deck.md) - is used the +If a system with only user access – like the [Steam Deck](/wiki/game/steam_deck.md) – is used the [user space configuration](/wiki/syncthing.md#user-space-configuration-for-linux) is recommended. Afterward move the game saves to the directory set up by Syncthing and create diff --git a/wiki/game/lutris.md b/wiki/game/lutris.md index 5f9b821..395b5ed 100644 --- a/wiki/game/lutris.md +++ b/wiki/game/lutris.md @@ -6,7 +6,7 @@ It features compatibility with [GOG](https://www.gog.com/), [Humble Bundle](https://humblebundle.com/), [Epic Games](https://www.epicgames.com/), [Steam](/wiki/game/steam.md) and many other [Windows](/wiki/windows.md) games via its own installer that uses [WINE](/wiki/linux/wine.md). -Lutris can also use [Proton](/wiki/game/proton.md) - a patched version of WINE developed by +Lutris can also use [Proton](/wiki/game/proton.md) – a patched version of WINE developed by [Valve](https://www.valvesoftware.com/). Additionally, to that Lutris supports many different [emulators](/wiki/emulator.md). For running both Windows applications aswell as games [Bottles](/wiki/game/bottles.md) can be used. @@ -108,8 +108,8 @@ After right-clicking a game and selecting `Configure` the `Wine version` can be `Runner options` tab. There are many different versions of WINE, WINE-fshack and various [Proton](/wiki/game/proton.md) and [Proton GE versions](/wiki/game/proton.md#ge-version) to select. -Using the default runner of [Bottles](/wiki/game/bottles.md) - called -[Caffe](/wiki/game/bottles.md#caffe) - is also possible. +Using the default runner of [Bottles](/wiki/game/bottles.md) – called +[Caffe](/wiki/game/bottles.md#caffe) – is also possible. ### Disable Networking for a Game diff --git a/wiki/game/magic:_the_gathering.md b/wiki/game/magic:_the_gathering.md index 0f8003c..39306f8 100644 --- a/wiki/game/magic:_the_gathering.md +++ b/wiki/game/magic:_the_gathering.md @@ -1,8 +1,8 @@ # Magic: The Gathering -[Magic: The Gathering](https://magic.wizards.com) - often shortened to MTG or Magic - is a tabletop +[Magic: The Gathering](https://magic.wizards.com) – often shortened to MTG or Magic – is a tabletop [collectible card game](/wiki/trading_card_game.md). -MTG is published by [Wizards of the Coast](https://company.wizards.com) - which are commonly +MTG is published by [Wizards of the Coast](https://company.wizards.com) – which are commonly reffered to as Wizards. In Magic: The Gathering there are many different formats that are all listed on [the official website](https://magic.wizards.com/en/formats). @@ -13,7 +13,7 @@ MTG is a notoriously complex game and proven to be ## Playing Online There is a fully digital and online version of MTG called -[Magic: The Gathering Arena](https://magic.wizards.com/mtgarena) - or MTGA for short - that has +[Magic: The Gathering Arena](https://magic.wizards.com/mtgarena) – or MTGA for short – that has nearly the same rules as the tabletop variant. Another alternative to playing fully digital is [Magic: The Gathering Online](https://www.mtgo.com). This is also known as MTG Online or MTGO. @@ -251,7 +251,7 @@ Each theory gives a number of categories and a number of cards in that category. Those categories of cards are intended to use many cards with similar effects to make the deck more robust and redundant to draw similar cards consistently. -The categories are usually a combination of the following ones - though other categories are +The categories are usually a combination of the following ones – though other categories are possible. - Card Draw diff --git a/wiki/game/medieval_2_total_war.md b/wiki/game/medieval_2_total_war.md index 52fda35..42109d7 100644 --- a/wiki/game/medieval_2_total_war.md +++ b/wiki/game/medieval_2_total_war.md @@ -5,7 +5,7 @@ series. ## Mods -### Third Age: Total War - Divide and Conquer +### Third Age: Total War – Divide and Conquer [Divide and Conquer](https://www.moddb.com/mods/divide-and-conquer) is a submod for the [Third Age Total War](https://www.moddb.com/mods/third-age-total-war) mod. diff --git a/wiki/game/pokemon.md b/wiki/game/pokemon.md index 12f6161..6e734f5 100644 --- a/wiki/game/pokemon.md +++ b/wiki/game/pokemon.md @@ -1,6 +1,6 @@ -# Pokemon +# Pokémon -[Pokemon](https://www.pokemon.com/) is a multi-media franchise owned by Nintendo. +[Pokémon](https://www.pokemon.com/) is a multi-media franchise owned by Nintendo. It consists of video games, animated series, films, a [trading card game](/wiki/trading_card_game.md) and more. diff --git a/wiki/globalprotect.md b/wiki/globalprotect.md index a75f9c7..57c902f 100644 --- a/wiki/globalprotect.md +++ b/wiki/globalprotect.md @@ -1,16 +1,17 @@ -# GlobalProtect +# GlobalProtect [GlobalProtect](https://www.paloaltonetworks.de/resources/datasheets/globalprotect-datasheet) is a cross-platform [VPN](/wiki/vpn.md). ## Installation -The GlobalProtect client is available for [Windows](/wiki/windows.md), MacOS, -[Linux](/wiki/linux.md), [Android](/wiki/android.md) aswell as iOs and iPadOS. -On some Linux distributions the package is called `globalprotect-openconnect` but the corresponding -command is called `gpclient` which can sometimes lead to confusion. +The GlobalProtect client is available for [Windows](/wiki/windows.md), macOS, +[Linux](/wiki/linux.md), [Android](/wiki/android.md) as well as iOS and iPadOS. +On some [Linux distributions](/wiki/linux.md#distributions) the package is called +`globalprotect-openconnect`, but the corresponding command is called `gpclient` which can sometimes +lead to confusion. -## Usage +## Usage The usage of the GlobalProtect client is pretty simple. After starting the program the portal address has to be added and is followed by a login. diff --git a/wiki/hailo.md b/wiki/hailo.md index 9af35ff..f4f6d32 100644 --- a/wiki/hailo.md +++ b/wiki/hailo.md @@ -70,10 +70,10 @@ hailo optimize --calib-set-path Note that the user in the Docker container usually uses another UID and GID. To make the volume and files accessible inside the container the IDs of the files in the volume -should be changed accordingly - for example as shown in the following example. +should be changed accordingly – for example as shown in the following example. `` is the path that points to the volume -`` is the UID of the Docker user - which can be found using `id -u` (for example `10642`) - -and `` the GID of the Docker user - which can be found using `id -g` (for example `10600`). +`` is the UID of the Docker user – which can be found using `id -u` (for example `10642`) - +and `` the GID of the Docker user – which can be found using `id -g` (for example `10600`). ```sh chown -R : diff --git a/wiki/headphones.md b/wiki/headphones.md index 5420699..c2877e4 100644 --- a/wiki/headphones.md +++ b/wiki/headphones.md @@ -1,6 +1,6 @@ # Headphones -Headphones are a pair of drivers that converts electronic signals into [audio](/wiki/audio.md). +Headphones are a pair of drivers that converts electronic signals into [audio](/wiki/audio_%28general%29.md). Headphones are available in different forms: for example headphones and in-ear monitors. All types are addressed in this article. @@ -21,7 +21,7 @@ It is called [crinacle's ranking list Headphones](https://crinacle.com/rankings/ Headphones can be modified. The most done modifications include detachable cables or a -[balanced](/wiki/audio.md#balanced-unbalanced-audio) conversion. +[balanced](/wiki/audio_%28general%29.md#balanced-unbalanced-audio) conversion. For every modification that changes the wires on the driver it is important to check the polarity, aswell as the left and right side to avoid having to resolder any connection. diff --git a/wiki/hierarchical_data_format.md b/wiki/hierarchical_data_format.md index 59c59be..32bba13 100644 --- a/wiki/hierarchical_data_format.md +++ b/wiki/hierarchical_data_format.md @@ -1,6 +1,6 @@ # Hierarchical Data Format -Hierarchical Data Format - or in short HDF - is a file format to organize data in a hierarchical +Hierarchical Data Format – or in short HDF – is a file format to organize data in a hierarchical way. ## Viewer diff --git a/wiki/infrared.md b/wiki/infrared.md index da5a6c6..7f6888a 100644 --- a/wiki/infrared.md +++ b/wiki/infrared.md @@ -1,6 +1,6 @@ # Infrared -Infrared - short IR - is electromagnetic radiation that is used in many technical applications. +Infrared – short IR – is electromagnetic radiation that is used in many technical applications. ## Remote Controls diff --git a/wiki/inkscape.md b/wiki/inkscape.md index 559941c..33715df 100644 --- a/wiki/inkscape.md +++ b/wiki/inkscape.md @@ -6,8 +6,8 @@ On the [Inkscape website](https://inkscape.org/release/) setup files for [Windows](/wiki/windows.md), MacOS and [Linux](/wiki/linux.md) can be found. -On most Linux distributions Inkscape can usually be installed with the corresponding -[package manager](/wiki/linux/package_manager.md). +On most [Linux distributions](/wiki/linux.md#distributions) Inkscape can usually be installed with +the corresponding [package manager](/wiki/linux/package_manager.md). ## Usage diff --git a/wiki/jellyfin.md b/wiki/jellyfin.md index 9eb61d1..da10931 100644 --- a/wiki/jellyfin.md +++ b/wiki/jellyfin.md @@ -16,7 +16,7 @@ This section addresses various features of Jellyfin. ### Live TV and DVR Jellyfin can connect to live TV with different tuners to display and record TV -channels - so called DVR - directly via jellyfin. +channels – so called DVR – directly via jellyfin. #### Live TV with M3U Tuner diff --git a/wiki/libreoffice.md b/wiki/libreoffice.md index 8fb64dd..7e1ef0c 100644 --- a/wiki/libreoffice.md +++ b/wiki/libreoffice.md @@ -18,7 +18,7 @@ This section addresses the usage of LibreOffice. To set the dark mode open `Settings` by the `Tools` tab, select `LibreOffice` and `Appearance` and select the correct theme for `LibreOffice Themes`. -Sometimes - especially on [Linux systems](/wiki/linux.md) using [Wayland](/wiki/linux/wayland.md) - +Sometimes – especially on [Linux systems](/wiki/linux.md) using [Wayland](/wiki/linux/wayland.md) - the automatic recognition may not work and the theme has to be set manually. ## Troubleshooting diff --git a/wiki/linux/7-zip.md b/wiki/linux/7-zip.md index 9716c4d..0ddd000 100644 --- a/wiki/linux/7-zip.md +++ b/wiki/linux/7-zip.md @@ -24,7 +24,7 @@ An effective way to compress a directory is the following command where `directo that is to be compressed. The archive will be created by the same name as the directory but with the `.7z` extension. This command uses [expansion](/wiki/linux/shell.md#expansion). -The directory is not deleted automatically afterwards. +The directory is not deleted automatically afterward. ```sh 7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on directory{.7z,} diff --git a/wiki/linux/android-file-transfer.md b/wiki/linux/android-file-transfer.md index c828a0f..728cd05 100644 --- a/wiki/linux/android-file-transfer.md +++ b/wiki/linux/android-file-transfer.md @@ -2,15 +2,15 @@ [android-file-transfer](https://github.com/whoozle/android-file-transfer-linux) is an MTP client that allows accessing the files of an [Android](/wiki/android.md) -[smart device](/wiki/smart_device.md#smartphones-and-tablet-computers) under -[Linux](/wiki/linux.md). +[smart device](/wiki/smart_device.md#smartphones-and-tablet-computers) under [Linux](/wiki/linux.md). ## Setup -On most linux distributions Khal can be installed with the `android-file-transfer` package. +On most [Linux distributions](/wiki/linux.md) android-file-transfer can be installed with the +`android-file-transfer` package. Alternatively it can be installed via [GitHub](https://github.com/whoozle/android-file-transfer-linux). - + ## Usage This section addresses the usage of android-file-transfer. @@ -23,6 +23,6 @@ following command. Please note that this command assumes one Android device is connected via USB. In this case the device will be mounted on the directory `~/mnt`. -```sh +```sh aft-mtp-mount ~/mnt ``` diff --git a/wiki/linux/arch-linux/installation.md b/wiki/linux/arch-linux/installation.md index 84016cf..81b4a1a 100644 --- a/wiki/linux/arch-linux/installation.md +++ b/wiki/linux/arch-linux/installation.md @@ -63,19 +63,19 @@ No changes will be made until the confirmation at the end. The swap partition will be created later under lvm. - `gdisk /dev/sda` -- `N` - Create a new empty partition table -- `↵ Enter` - Create a partition -- `↵ Enter` - Confirm first sector -- `+512M` - Assign size of 512 MB for the first partition -- `ef00` - Make the partition bootable -- `n` - Create a second partition -- `↵ Enter` - Confirm creation of partition -- `↵ Enter` - Confirm first sector -- `↵ Enter` - Confirm last sector -- `↵ Enter` - Confirm partition type -- `p` - Show created partitions -- `W` - Save all changes -- `Y` - Confirm saving changes +- `N` – Create a new empty partition table +- `↵ Enter` – Create a partition +- `↵ Enter` – Confirm first sector +- `+512M` – Assign size of 512 MB for the first partition +- `ef00` – Make the partition bootable +- `n` – Create a second partition +- `↵ Enter` – Confirm creation of partition +- `↵ Enter` – Confirm first sector +- `↵ Enter` – Confirm last sector +- `↵ Enter` – Confirm partition type +- `p` – Show created partitions +- `W` – Save all changes +- `Y` – Confirm saving changes ## 3. Encryption @@ -94,13 +94,13 @@ Recovering of this passphrase is **not** possible. ## 4. Setup LVM -- `cryptsetup luksOpen /dev/sda2 lvm` - Opening encrypted partition and mapping +- `cryptsetup luksOpen /dev/sda2 lvm` – Opening encrypted partition and mapping it to `/dev/mapper/lvm` -- `pvcreate /dev/mapper/lvm` - Create a LVM physical volume -- `vgcreate main /dev/mapper/lvm` - Create LVM Volume Group -- `lvcreate -L 16G -n swap main` - Create Swap in LVM (recommended: swap size +- `pvcreate /dev/mapper/lvm` – Create a LVM physical volume +- `vgcreate main /dev/mapper/lvm` – Create LVM Volume Group +- `lvcreate -L 16G -n swap main` – Create Swap in LVM (recommended: swap size is equal to ram size to enable hibernation) -- `lvcreate -l 100%FREE -n root main` - Create LVM Logical Volume for / +- `lvcreate -l 100%FREE -n root main` – Create LVM Logical Volume for / ## 5. Create filesystems and mounting them temporarily @@ -109,16 +109,16 @@ Using `blkid | grep /dev/sda` once again, we can identify it by looking for the `EFI system partition` label. The guide assumes this partition to be at `/dev/sda1`. -- `mkfs.fat -F 32 -n UEFI /dev/sda1` - Assign filesystem of EFI partition -- `mkfs.ext4 -L root /dev/mapper/main-root` - Assign filesystem of root partition -- `mkswap /dev/mapper/main-swap` - Assign swap filesystem +- `mkfs.fat -F 32 -n UEFI /dev/sda1` – Assign filesystem of EFI partition +- `mkfs.ext4 -L root /dev/mapper/main-root` – Assign filesystem of root partition +- `mkswap /dev/mapper/main-swap` – Assign swap filesystem Now the created filesystems will be mounted for the installation. -- `mount /dev/mapper/main-root /mnt` - Mounting root partition +- `mount /dev/mapper/main-root /mnt` – Mounting root partition - `mkdir /mnt/boot` -- `mount /dev/sda1 /mnt/boot` - Mount EFI partition -- `swapon /dev/mapper/main-swap` - Mounting swap partition +- `mount /dev/sda1 /mnt/boot` – Mount EFI partition +- `swapon /dev/mapper/main-swap` – Mounting swap partition ## 6. Starting base installation @@ -129,16 +129,16 @@ Afterward the internet connection will be established. Exit `iwctl`. - `pacstrap /mnt base base-devel dosfstools gptfdisk lvm2 linux linux-firmware vim networkmanager ntp` -- `genfstab -Up /mnt > /mnt/etc/fstab` - creation of fstab -- `arch-chroot /mnt` - Switch into the newly installed system -- `echo ArchLinux > /etc/hostname` - Assign hostname. `ArchLinux` can be changed +- `genfstab -Up /mnt > /mnt/etc/fstab` – creation of fstab +- `arch-chroot /mnt` – Switch into the newly installed system +- `echo ArchLinux > /etc/hostname` – Assign hostname. `ArchLinux` can be changed for any name of your preference. ## 7. Set Region and Language -- `echo LANG=en\_US.UTF-8 > /etc/locale.conf` - Assign system Language to be +- `echo LANG=en\_US.UTF-8 > /etc/locale.conf` – Assign system Language to be English (you can use other languages, look into the `/etc/locale.gen` for a list of all available languages) -- `vim /etc/locale.gen` - Assigning system language by uncomment the lines +- `vim /etc/locale.gen` – Assigning system language by uncomment the lines depending on your needs. In this example: @@ -146,11 +146,11 @@ Exit `iwctl`. en_US.UTF-8 UTF-8 ``` -- `locale-gen` - Generate languages -- `echo KEYMAP=de-latin1-nodeadkeys > /etc/vconsole.conf` - set the keymap -- `ln -sf /usr/share/zoneinfo/Europe/Berlin /etc/localtime` - set your timezone +- `locale-gen` – Generate languages +- `echo KEYMAP=de-latin1-nodeadkeys > /etc/vconsole.conf` – set the keymap +- `ln -sf /usr/share/zoneinfo/Europe/Berlin /etc/localtime` – set your timezone (select the first file accordingly to your location) -- `ntpdate -q 0.de.pool.ntp.org` - sync the time and date with +- `ntpdate -q 0.de.pool.ntp.org` – sync the time and date with [NTP](/wiki/linux/ntp.md) (note that a German time server is used and depending on the needs a adjustments should be made) @@ -158,18 +158,18 @@ en_US.UTF-8 UTF-8 - `vim /etc/mkinitcpio.conf` - - Search the line `MODULES=()` and change it to: + – Search the line `MODULES=()` and change it to: `MODULES=(ext4)` - - Search the line `HOOKS=([...])` and change it to: + – Search the line `HOOKS=([...])` and change it to: `HOOKS=(base udev autodetect microcode modconf block kms keyboard keymap consolefont encrypt lvm2 filesystems resume fsck shutdown)` -- `mkinitcpio -p linux` - generate Kernel-Image +- `mkinitcpio -p linux` – generate Kernel-Image ## 9. Install and configure UEFI bootloader -- `bootctl install` - Prepare bootloader -- `ls -l /dev/disk/by-uuid` - find out the UUID of your root partition (matching `/dev/sda2`). -- `vim /boot/loader/entries/arch.conf` - Create configuration +- `bootctl install` – Prepare bootloader +- `ls -l /dev/disk/by-uuid` – find out the UUID of your root partition (matching `/dev/sda2`). +- `vim /boot/loader/entries/arch.conf` – Create configuration - Change the config to look similar to this: @@ -180,7 +180,7 @@ en_US.UTF-8 UTF-8 options cryptdevice=UUID=:lvm:allow-discards root=/dev/mapper/main-root resume=/dev/mapper/main-swap rw quiet ``` -- `cp /boot/loader/entries/arch.conf /boot/loader/entries/arch-fallback.conf` - create a fallback. +- `cp /boot/loader/entries/arch.conf /boot/loader/entries/arch-fallback.conf` – create a fallback. Change it to the following. ```txt @@ -190,7 +190,7 @@ en_US.UTF-8 UTF-8 options cryptdevice=UUID=:lvm:allow-discards root=/dev/mapper/main-root resume=/dev/mapper/main-swap rw quiet ``` -- `vim /boot/loader/loader.conf` - Create loader configuration. +- `vim /boot/loader/loader.conf` – Create loader configuration. Insert the following text ```txt @@ -200,7 +200,7 @@ en_US.UTF-8 UTF-8 ## 10. Finishing base installation -- `passwd` - set password for the root account +- `passwd` – set password for the root account - `systemctl enable NetworkManager.service` ## 11. Optional Steps @@ -218,9 +218,9 @@ Include = /etc/pacman.d/mirrorlist ## 12. Finish the setup -- `exit` - exit the installed system -- `umount /mnt/{boot,}` - unmount all partitions -- `shutdown now` - shutdown device +- `exit` – exit the installed system +- `umount /mnt/{boot,}` – unmount all partitions +- `shutdown now` – shutdown device - Now remove the Arch boot-stick - Start the device again @@ -255,7 +255,7 @@ partition, take a look at the according section in After installing [xorg windows system](/wiki/linux/x_window_system.md) the language of it will be English by default. -To change it - in this example to German - run the following command. +To change it – in this example to German – run the following command. ```sh localectl --no-convert set-x11-keymap de pc105 deadgraveacute diff --git a/wiki/linux/arch-linux/thinkpad_x220.md b/wiki/linux/arch-linux/thinkpad_x220.md index e17c80e..3d9239a 100644 --- a/wiki/linux/arch-linux/thinkpad_x220.md +++ b/wiki/linux/arch-linux/thinkpad_x220.md @@ -9,33 +9,33 @@ This guide is done in collaboration with [rvbg.eu](https://wiki.rvbg.eu). ## Fan controlling -- `yay -S lm_sensors thinkfan` - Install the needed utilities +- `yay -S lm_sensors thinkfan` – Install the needed utilities -- `sudo modprobe thinkpad_acpi` - After that load the kernel module `thinkpad_acpi` +- `sudo modprobe thinkpad_acpi` – After that load the kernel module `thinkpad_acpi` - `sudo cp /usr/share/doc/thinkfan/examples/thinkfan.conf.simple /etc/thinkfan.conf` Copy and configure the config file -- `systemctl start thinkfan` - Start the thinkfan service +- `systemctl start thinkfan` – Start the thinkfan service -- `sudo thinkfan -n` - Check the output +- `sudo thinkfan -n` – Check the output -`systemctl enable thinkfan.service` - enable the thinkfan service +`systemctl enable thinkfan.service` – enable the thinkfan service ## Change brightness via keyboard -- `sudo vim /boot/loader/entries/arch.conf` - Open the bootloader configuration +- `sudo vim /boot/loader/entries/arch.conf` – Open the bootloader configuration - Go to the `options` line. Append the following. `acpi_osi="!Windows 2012"` -- `shutdown -r now` - Reboot the system +- `shutdown -r now` – Reboot the system ## Activate battery options -- `yay -S tlp` - Install the service -- `yay -S acpi_call` - Enables battery charging stop at given capacity -- `sudo vim /etc/tlp.conf` - Open the battery options +- `yay -S tlp` – Install the service +- `yay -S acpi_call` – Enables battery charging stop at given capacity +- `sudo vim /etc/tlp.conf` – Open the battery options - Change the following lines ```txt @@ -45,23 +45,23 @@ STOP_CHARGE_THRESH_BAT0=90 The battery will start charging at 80 percent and stop charging at 90. -- `sudo tlp start` - Start service and save changed options -- `sudo systemctl enable tlp.service` - Enable the service +- `sudo tlp start` – Start service and save changed options +- `sudo systemctl enable tlp.service` – Enable the service ## Setup Thinkpad Dock -- `yay -S dockd` - Install the docking service -- `yay -S xrandr arandr` - Instll multimonitor tools +- `yay -S dockd` – Install the docking service +- `yay -S xrandr arandr` – Instll multimonitor tools - Dock the system -- `arandr` - Setup the monitor configuration -- `dockd --config docked` - Save the changes (has to maybe be stopped by +- `arandr` – Setup the monitor configuration +- `dockd --config docked` – Save the changes (has to maybe be stopped by `CTRL + C`) - Undock the system -- `arandr` - Setup the monitor configuration -- `dockd --config undocked` - Save the changes (has to maybe be stopped by +- `arandr` – Setup the monitor configuration +- `dockd --config undocked` – Save the changes (has to maybe be stopped by `CTRL + C`) -- `systemctl enable acpid` - Activate ACPI listener -- `systemctl start acpid` - Start ACPI listener +- `systemctl enable acpid` – Activate ACPI listener +- `systemctl start acpid` – Start ACPI listener Scripts to change configuration at docking/undocking diff --git a/wiki/linux/audio.md b/wiki/linux/audio_(linux).md similarity index 97% rename from wiki/linux/audio.md rename to wiki/linux/audio_(linux).md index 28eedd1..46fadae 100644 --- a/wiki/linux/audio.md +++ b/wiki/linux/audio_(linux).md @@ -2,7 +2,7 @@ Audio is an important point in a linux desktop environment For non-Linux specific audio software navigate to the corresponding -[wiki article](/wiki/audio.md). +[wiki article](/wiki/audio_%28general%29.md). ## Sound Server diff --git a/wiki/linux/disk-management.md b/wiki/linux/disk-management.md index c338a89..8975bd1 100644 --- a/wiki/linux/disk-management.md +++ b/wiki/linux/disk-management.md @@ -151,7 +151,7 @@ sudo resize2fs To shrink a file system the `resize2fs` command will be used aswell as `e2fsck`. First the file system needs to be checked for size aswell as data distribution. This can be done using the command `sudo e2fsck -f `. -`` directs to the volume whose file system should be shrinked - for example +`` directs to the volume whose file system should be shrinked – for example `/dev/sda1`. It has to be the same for the next step as well. Afterward the file system can be shrunken with the command @@ -178,8 +178,8 @@ The following list shows some options to quickly clean up space. ## Accessing Disks as User -Sometimes - for example when flashing an SD card for a -[Raspberry Pi](/wiki/linux/raspberry_pi.md#setup) - it may be useful to do so with your default +Sometimes – for example when flashing an SD card for a +[Raspberry Pi](/wiki/linux/raspberry_pi.md#setup) – it may be useful to do so with your default user and not using the root user. For this to work the user can be added to the `disk` group permanently. Please note that this however reduces the systems security. @@ -199,7 +199,7 @@ Ususally the filesystem will go into read-only mode whe the system is running an consistency error. To fix it run the following command. -- `sudo fsck -Af -M` - check all filesystems +- `sudo fsck -Af -M` – check all filesystems If `fsck` gets stuck after its version banner (for example `fsck from util-linux 2.20.1`) you may want to try using the ext4-specific fsck: - `fsck.ext4 -f /dev/sda1` diff --git a/wiki/linux/dislocker.md b/wiki/linux/dislocker.md index 246d2d4..a44539b 100644 --- a/wiki/linux/dislocker.md +++ b/wiki/linux/dislocker.md @@ -1,11 +1,12 @@ # Dislocker [Dislocker](https://github.com/Aorimn/dislocker) is a driver to read and write Bitlocker encrypted -volumes under Linux systems. +volumes under [Linux](/wiki/linux.md) systems. ## Setup -On most of the Linux distributions Dislocker is bundled with the `dislocker` package. +On most of the [Linux distributions](/wiki/linux.md#distributions) Dislocker is bundled with the +`dislocker` package. The installation of the `mbedtls2` package as an open-source TLS library can be of use. ## Usage @@ -15,7 +16,7 @@ The installation of the `mbedtls2` package as an open-source TLS library can be For the [mounting](/wiki/linux/disk-management.md#mounting) to work two directories are required. One to mount the `dislocker-file` (`/mnt/bitlocker`) and one to mount the [windows volume](/wiki/linux/ntfs.md#manual-mounting) (`/mnt/windows`). -The device which holds the windows partition is assumed to be calles `/dev/sdc1`. +The device which holds the windows partition is assumed to be called `/dev/sdc1`. The following command mounts the `dislocker` file to `/mnt/bitlocker`. Make sure to replace the password in the following command. @@ -47,7 +48,7 @@ Using [fstab](/wiki/linux/disk-management.md#mounting) the partition encrypted w be automatically mounted. The following lines have to be adapted and written into [`/etc/fstab`](/wiki/linux/disk-management.md#mounting). -In this case the intermediary dislocker file `dislocker-file` is mounted to `/mnt/bitlocker`. +In this case the intermediary Dislocker file `dislocker-file` is mounted to `/mnt/bitlocker`. ```txt UUID= /mnt/bitlocker fuse.dislocker bekfile=,nofail 0 0 @@ -56,4 +57,4 @@ UUID= /mnt/bitlocker fuse.dislocker bekfile=,n After that a line to mount the `dislocker-file` as a [NTFS](/wiki/linux/ntfs.md) partition has to be added as described in [the NTFS entry](/wiki/linux/ntfs.md#automatic-mounting). In this case the specified partition to mount is `/mnt/bitlocker/dislocker-file`. -The mount point can be chosen according to preference - for example `/mnt/windows`. +The mount point can be chosen according to preference – for example `/mnt/windows`. diff --git a/wiki/linux/display_control.md b/wiki/linux/display_control.md index 71dfc3a..f4ff37d 100644 --- a/wiki/linux/display_control.md +++ b/wiki/linux/display_control.md @@ -5,7 +5,7 @@ buttons. ## DDC -DDC - short for Display Data Channel - is a specific way to control the display. +DDC – short for Display Data Channel – is a specific way to control the display. On [Linux](/wiki/linux.md)-based Systems this can be achieved by using the [`ddcutil`](https://github.com/rockowitz/ddcutil) command line interface that can be found in the package of the same name. diff --git a/wiki/linux/easyeffects.md b/wiki/linux/easyeffects.md index 9c4eba0..4696906 100644 --- a/wiki/linux/easyeffects.md +++ b/wiki/linux/easyeffects.md @@ -3,7 +3,7 @@ [EasyEffects](https://github.com/wwmm/easyeffects) is a free and open-source GUI-software for applying sound effects and filters on input and output audio streams. EasyEffects uses [Pipewire](/wiki/linux/pipewire.md) as -[sound server](/wiki/linux/audio.md#sound-server). +[sound server](/wiki/linux/audio_%28linux%29.md#sound-server). ## Setup @@ -86,7 +86,7 @@ Presets are saved in the directory `~/.config/easyeffects/input` and By default, EasyEffects processes all input and output streams. This includes [loopback devices](/wiki/linux/pipewire.md#virtual-devices) with which it may lead to -some problems - for example +some problems – for example [problems with virtual devices](/wiki/linux/pipewire.md#problems-with-input-an-output-of-loopback-devices). It can be disabled and re-enabled in the `Preferences` under `Audio` by deselecting or selecting the switches for `Process all output streams` and `Process all input streams`. diff --git a/wiki/linux/ffmpeg.md b/wiki/linux/ffmpeg.md index 5cc3ecc..5c585cb 100644 --- a/wiki/linux/ffmpeg.md +++ b/wiki/linux/ffmpeg.md @@ -10,7 +10,7 @@ This section addresses the usage of FFmpeg. ### Convert from format to another The following line is an example for a conversion of a video and audio capable -format - in this case `.webm` - to an audio format - in this case `.flac`: +format – in this case `.webm` – to an audio format – in this case `.flac`: `ffmpeg -i audio.webm -c:a flac audio.flac`. For audio to audio conversion the following example is used: `ffmpeg -i audio.m4a -f flac audio.flac`. @@ -37,7 +37,7 @@ command accordingly. ### Two-Pass Encoding -Two pass encoding - as described in the +Two pass encoding – as described in the [official FFmpeg documentation](https://trac.ffmpeg.org/wiki/Encode/H.264#twopass) - uses two passes. The first pass analyzes the input data and outputs a descriptor file. diff --git a/wiki/linux/git_(package).md b/wiki/linux/git_(package).md index 1206f37..5c33aa1 100644 --- a/wiki/linux/git_(package).md +++ b/wiki/linux/git_(package).md @@ -1,18 +1,18 @@ # Git (Client) -This entry deals with the Git client used in -[Linux-based systems](/wiki/linux.md). +This entry deals with the Git client used in [Linux-based systems](/wiki/linux.md). For a basic overview and the server setup of git see the [corresponding entry](/wiki/git_%28general%29.md) The client is pretty simple to understand. -With only a handfull of commands you should be able to get your versioning going. -For servers with web interfaces there are different cli tools to control it +With only a handful of commands you should be able to get your versioning going. +For servers with web interfaces there are different CLI tools to control it without using a browser. ## Setup -On most linux distributions Git can be installed with the `git` package. +On most [Linux distributions](/wiki/linux.md#distributions) Git can be installed with the `git` +package. The package provides a simple command line interface. An alternative to the classical interface is the [lazygit](https://github.com/jesseduffield/lazygit) @@ -24,11 +24,11 @@ Though it provides a new user interface it still uses the `git` package as a bas This section addresses various use cases of git. There is also an interactive -[fixup guide by Seth Robertson](https://sethrobertson.github.io/GitFixUm/fixup.html). -Robertson also made guides on [post production](https://github.com/SethRobertson/GitPostProduction) +[fix-up guide by Seth Robertson](https://sethrobertson.github.io/GitFixUm/fixup.html). +Robertson also made guides on [post-production](https://github.com/SethRobertson/GitPostProduction) and [best practices](http://sethrobertson.github.io/GitBestPractices). -### Modify a Commit Already Done +### Modify a Commit Already Done In Git it is possible to alter a commit. This can be done by using the `--amend` flag in the `commit` option. @@ -36,7 +36,7 @@ Together with the `--no-edit` flag it will create a new commit that will replace the same message and the newly changed files. This command will look like the following. -```sh +```sh git commit --amend --no-edit ``` @@ -49,17 +49,17 @@ In this case to [push it has to be done forcefully](#force-pushing). ### Force Pushing Force pushing in Git allows you to overwrite the history of a remote branch. -Using the following command replaces the remote branch with your local state, even if other commits +Using the following command replaces the remote branch with your local state, even if other commits have been pushed in the meantime, which can in turn permanently remove these commits. ```sh git push --force ``` -Using the force command with the `--force-with-lease` flag, as shown in the following command, +Using the force command with the `--force-with-lease` flag, as shown in the following command, performs a safety check before overwriting. -It only proceeds if the remote branch is still in the expected state and rejects the push -otherwise. +It only proceeds if the remote branch is still in the expected state and rejects the push +otherwise. Most of the time, especially when using shared branches, this is generally considered the safer and preferred option. @@ -67,12 +67,12 @@ preferred option. git push --force-with-lease ``` -### Visualize Commit Graph +### Visualize Commit Graph The commit history of a Git repository can best be visualized using a graph. This can be done by using the default `git` command as the following command shows. -```sh +```sh git log --graph ``` diff --git a/wiki/linux/gpg.md b/wiki/linux/gpg.md index 42b3b72..e142780 100644 --- a/wiki/linux/gpg.md +++ b/wiki/linux/gpg.md @@ -1,12 +1,13 @@ # GPG -[GNU Privacy Guard](https://gnupg.org/) - short GnuPG or just GPG - is a free and open-source +[GNU Privacy Guard](https://gnupg.org/) – short GnuPG or just GPG – is a free and open-source implementation of [OpenPGP](/wiki/openpgp.md). -It is used to savely encrypt and decrypt messages or files using assymetric encryption. +It is used to safely encrypt and decrypt messages or files using asymmetric encryption. ## Setup -On most linux distributions GPG can be installed with the `gnupg` package. +On most [Linux distributions](/wiki/linux.md#distributions) GPG can be installed with the `gnupg` +package. Sometimes it is also called `gnupg2`. ## Usage @@ -72,20 +73,20 @@ Your decision? 5 ### Encrypting Files and Other Messages -A file - in this case named `message.txt` - can be encrypted using the a specific key with the -following command. +A file – in this case named `message.txt` – can be encrypted using a specific key with the following +command. Replace `` with the identifier of the key that should encrypt the message. ```sh gpg -e -r message.txt ``` -This command will create a file with the same name as the input file but with an added `.gpg` - in +This command will create a file with the same name as the input file but with an added `.gpg` – in this case its called `message.txt.gpg`. ### Decrypt Files and Other Messages -A file - in this case named `message.txt.gpg` - can be decrypted with the following command. +A file – in this case named `message.txt.gpg` – can be decrypted with the following command. ```sh gpg --decrypt message.txt.gpg @@ -121,7 +122,7 @@ After generating the key however only a single user is added by default. To add another one use the following command where `` is the id of the key to add the e-mail to. -```sh +```sh gpg --edit-key ``` @@ -134,7 +135,7 @@ Then list the existing users using the command `uid` and select the user id of t with `uid ` where `` is the key to delete. Then delete it with `deluid` and save with `save`. -## Troubleshooting +## Troubleshooting This section will focus on errors and the fixing of errors of GPG. @@ -145,7 +146,7 @@ This error mostly occurs when updating packages via various It can easily be fixed by running the following command. Which will (re-)generate the needed files and directories for GPG. -```sh +```sh dirmngr ``` @@ -160,6 +161,6 @@ occurs. `hkp://pgp.rediris.es` is a key server that can be used but other possibilities are available and can and should be used depending on the location. -```sh +```sh gpg --keyserver hkp://pgp.rediris.es --recv-key ``` diff --git a/wiki/linux/gtk.md b/wiki/linux/gtk.md index ae5d132..ce9eadc 100644 --- a/wiki/linux/gtk.md +++ b/wiki/linux/gtk.md @@ -4,8 +4,8 @@ ## Setup -On most linux distributions different GTK versions are installed as a dependency of various -programs that use graphical user interfaces. +On most [Linux distributions](/wiki/linux.md#distributions) different GTK versions are installed as +a dependency of various programs that use graphical user interfaces. ### Configurations diff --git a/wiki/linux/ip.md b/wiki/linux/ip.md index e7a08a2..5ffbe76 100644 --- a/wiki/linux/ip.md +++ b/wiki/linux/ip.md @@ -33,9 +33,9 @@ ip link set wlan0 down For VPN and other applications using a tunnel it can be useful to check the outside [IP address](/wiki/ip_address.md) of your system. The following command uses the `dig` command. -It is either bundled in the `dig` package - like in -[Arch Linux](/wiki/linux/arch-linux.md) - or in the `dnsutils` -package - like in Ubuntu - or even another package depending on the distribution +It is either bundled in the `dig` package – like in +[Arch Linux](/wiki/linux/arch-linux.md) – or in the `dnsutils` +package – like in Ubuntu – or even another package depending on the distribution used. After installation the following command can be used to get the outside IP address of your system. diff --git a/wiki/linux/khal.md b/wiki/linux/khal.md index eaaf783..099a620 100644 --- a/wiki/linux/khal.md +++ b/wiki/linux/khal.md @@ -6,7 +6,8 @@ You can sync it with [vdirsyncer](vdirsyncer.md) ## Setup -On most linux distributions Khal can be installed with the `khal` package. +On most [Linux distributions](/wiki/linux.md#distributions) Khal can be installed with the `khal` +package. Alternatively it can be installed via [GitHub](https://github.com/pimutils/khal). ### Configuration diff --git a/wiki/linux/ly.md b/wiki/linux/ly.md index b50ef32..dfaace8 100644 --- a/wiki/linux/ly.md +++ b/wiki/linux/ly.md @@ -5,22 +5,23 @@ ## Setup -On most linux distributions Ly can be installed with the `ly` package. +On most [Linux distributions](/wiki/linux.md#distributions) Ly can be installed with the `ly` +package. This setup needs an executable `~/.xinitrc` file. If you are not sure about it, use the tests provided in the penultimate step. Before finishing the setup the functionality should be tested. -This can be done by using one or both of the following commands. +This can be done by using one or both of the following commands. -```sh +```sh systemctl start ly.service ``` Finally, the [systemd](/wiki/linux/systemd.md) Ly service needs to be enabled and reboot the system. -```sh +```sh systemctl enable ly.service` reboot ``` diff --git a/wiki/linux/mkinitcpio.md b/wiki/linux/mkinitcpio.md index e63270c..0c7bf36 100644 --- a/wiki/linux/mkinitcpio.md +++ b/wiki/linux/mkinitcpio.md @@ -19,7 +19,7 @@ The zen kernel is a collaborative project of kernel hackers to provide the best [Linux](/wiki/linux.md) kernel for everyday systems. Especially the response time of the system under load [is said to be better](https://github.com/zen-kernel/zen-kernel/wiki/Detailed-Feature-List#zen-kernel-improvements). -This will - for example - make the system less stuttery when something is compiled. +This will – for example – make the system less stuttery when something is compiled. Desktop and gaming systems will benefit the most. To setup the zen kernel do the following. Firstly install the packages `linux-zen` and diff --git a/wiki/linux/networkmanager.md b/wiki/linux/networkmanager.md index 4d42bc8..42816cc 100644 --- a/wiki/linux/networkmanager.md +++ b/wiki/linux/networkmanager.md @@ -1,14 +1,15 @@ # NetworkManager -NetworkManager - short NM - is a program to automatically detect and connect to +NetworkManager – short NM – is a program to automatically detect and connect to networks by providing options for various configuration. It is used to set up [Wi-Fi](/wiki/linux/hardware_%28linux%29.md#wi-fi). ## Setup -NetworkManager can be installed with the `networkmanager` package on most linux distributions which -provides daemon aswell as `nmcli` a command line interface and `nmtui` a -[terminal](/wiki/linux/system_console.md) user interface for configuration. +NetworkManager can be installed with the `networkmanager` package on most +[Linux distributions](/wiki/linux.md#distributions) which provides daemon as well as `nmcli` a +command line interface and `nmtui` a [terminal](/wiki/linux/system_console.md) user interface for +configuration. Additionally, `nm-connection-editor` can be installed for a graphical user interface. ## Usage @@ -49,5 +50,5 @@ systemctl restart NetworkManager nmcli radio wifi on ``` -If the error still persists afterwards it may be useful to also restart WPA Supplicant as explained +If the error still persists afterward it may be useful to also restart WPA Supplicant as explained [in the corresponding section of its entry](/wiki/linux/wpa_supplicant.md#restarting-wpa-supplicant). diff --git a/wiki/linux/ntfs.md b/wiki/linux/ntfs.md index 1b47968..250cca1 100644 --- a/wiki/linux/ntfs.md +++ b/wiki/linux/ntfs.md @@ -5,8 +5,8 @@ NTFS is the proprietary [file system](/wiki/linux/disk-management.md) of ## Setup -For the usage of NTFS file systems the `ntfs-3g` package - available on most -distributions - has to be installed. +For the usage of NTFS file systems the `ntfs-3g` package – available on most +distributions – has to be installed. ## Usage @@ -28,7 +28,7 @@ have to be disabled to mount the partition with write access. ### Automatic Mounting -For the usage of NTFS file systems the `ntfs-3g` package - available on most distributions - has to +For the usage of NTFS file systems the `ntfs-3g` package – available on most distributions – has to be installed. To [automount partitions](/wiki/linux/disk-management.md#mounting) with NTFS the following line has to be adapted and added to `/etc/fstab`. diff --git a/wiki/linux/ntp.md b/wiki/linux/ntp.md index 22c267b..2d3889d 100644 --- a/wiki/linux/ntp.md +++ b/wiki/linux/ntp.md @@ -1,6 +1,6 @@ # NTP -[NTP](https://www.rfc-editor.org/rfc/rfc5905) - short for Network Time Protocol +[NTP](https://www.rfc-editor.org/rfc/rfc5905) – short for Network Time Protocol - is the most common method to synchronize the software clock of a [Linux](/wiki/linux.md) system. @@ -25,8 +25,8 @@ In this case a German time-server is used. ntpdate ptbtime1.ptb.de ``` -Alternatively the time can be displayed only - without changing the systems -time - by using the `-q` flag. +Alternatively the time can be displayed only – without changing the systems +time – by using the `-q` flag. ```sh ntpdate -q ptbtime1.ptb.de diff --git a/wiki/linux/package_manager/apt.md b/wiki/linux/package_manager/apt.md index b3bb24b..b441294 100644 --- a/wiki/linux/package_manager/apt.md +++ b/wiki/linux/package_manager/apt.md @@ -19,7 +19,7 @@ apt update Afterward there are two possible update types without changing the major release version. -The following command - `upgrade` - updates the packages only if no new or previously removed dependencies are +The following command – `upgrade` – updates the packages only if no new or previously removed dependencies are needed. It is generally used for day-to-day updating without bigger jumps between versions. diff --git a/wiki/linux/package_manager/pacman_and_aur.md b/wiki/linux/package_manager/pacman_and_aur.md index 915faeb..023bdd3 100644 --- a/wiki/linux/package_manager/pacman_and_aur.md +++ b/wiki/linux/package_manager/pacman_and_aur.md @@ -346,5 +346,5 @@ database file with the following command. rm -rf /var/lib/pacman/sync/* ``` -Alternatively - and this is probably a bit safer - the files can be temporarily be moved somewhere +Alternatively – and this is probably a bit safer – the files can be temporarily be moved somewhere else and removed after confirming the error was fixed. diff --git a/wiki/linux/papis.md b/wiki/linux/papis.md index 2880684..474ebb0 100644 --- a/wiki/linux/papis.md +++ b/wiki/linux/papis.md @@ -94,6 +94,16 @@ For this the command will create a file called `lib.bib`. papis export --all --format bibtex --out lib.bib ``` +Additionally, a query – in this case the placeholder `` – can be passed to the export command. +This can for example be used to export entries that contain a specific tag. +This way, if papers are tagged based on projects, entries for a given project can easily be +retrieved. +The corresponding command will look similar to the following. + +```sh +papis export --all --format bibtex --out lib.bib +``` + ### Clearing the Cache The cache of Papis can be cleared by running the following command. @@ -143,12 +153,12 @@ ref-format = {doc[author_list][0][family]}{doc[year]} Doing this the existing entries, its files, folders and references will not be renamed. To achieve a factual renaming of all the entries in a library, -[export the library](#export-library-to-bibtex-file), remove all entries from within it and then +[export the library](#export-library-to-bibtex-file), remove all entries from within it and then [import the entries](#import-entries-from-a-bibtex-file) into it again. ### Adding Files to Existing Entry -To add files - for example PDF files to an existing entry run the following command. +To add files – for example PDF files – to an existing entry run the following command. `` is the path to the (PDF-)file and `` is the name of the library to add to. After running the command a [TUI](comm) will open to select the entry to which the file will be added. diff --git a/wiki/linux/pipewire.md b/wiki/linux/pipewire.md index 9bd2bef..7cc8332 100644 --- a/wiki/linux/pipewire.md +++ b/wiki/linux/pipewire.md @@ -1,7 +1,7 @@ # Pipewire [Pipewire](https://pipewire.org) is a graph based -[sound server](/wiki/linux/audio.md#sound-server). +[sound server](/wiki/linux/audio_%28linux%29.md#sound-server). ## Setup @@ -43,7 +43,7 @@ used as a simple mixer. This section focuses on graph-based interfaces also called patchbays. For more advanced routing [qpwgraph](https://github.com/rncbc/qpwgraph) can be used, but the GTK-based [Helvum](https://gitlab.freedesktop.org/pipewire/helvum) is also available. -The third available option is [Patchance](https://github.com/Houston4444/Patchance) - this is the +The third available option is [Patchance](https://github.com/Houston4444/Patchance) – this is the currently recommended software of this wiki. ### Equalizer, Noise Reduction, etc diff --git a/wiki/linux/playerctl.md b/wiki/linux/playerctl.md index b154fb6..f42caad 100644 --- a/wiki/linux/playerctl.md +++ b/wiki/linux/playerctl.md @@ -1,16 +1,15 @@ # PlayerCTL -[PlayerCTL](https://github.com/altdesktop/playerctl) is a MPRIS (Media Player -Remote Interfacing Specification) [media player](/wiki/audio.md#media-software) -command-line controller for Spotify, [Sonixd](/wiki/subsonic.md#client), MPV and -many other different media clients aswell as [browser](/wiki/web_browser.md). +[PlayerCTL](https://github.com/altdesktop/playerctl) is a MPRIS (Media Player Remote Interfacing +Specification) [media player](/wiki/audio_%28general%29.md#media-software) command-line controller +for Spotify, [Sonixd](/wiki/subsonic.md#client), MPV and many other different media clients as well +as [browser](/wiki/web_browser.md). ## Setup -On most linux distributions PlayerCTL can be installed with the `playerctl` -package. -Alternatively it can be installed via -[GitHub](https://github.com/altdesktop/playerctl). +On most [Linux distributions](/wiki/linux.md#distributions) PlayerCTL can be installed with the +`playerctl` package. +Alternatively it can be installed via [GitHub](https://github.com/altdesktop/playerctl). ## Usage @@ -31,7 +30,6 @@ playerctl previous ## Using Hotkeys -Hotkeys can be more accessible than typing the commands to start or stop music -in the [terminal](/wiki/linux/system_console.md). -With [SXHKD](/wiki/linux/sxhkd.md#setting-a-hotkey) commands from the CLI can -be set to a hotkey. +Hotkeys can be more accessible than typing the commands to start or stop music in the +[terminal](/wiki/linux/system_console.md). +With [SXHKD](/wiki/linux/sxhkd.md#setting-a-hotkey) commands from the CLI can be set to a hotkey. diff --git a/wiki/linux/plymouth.md b/wiki/linux/plymouth.md index 17ea489..aafadbd 100644 --- a/wiki/linux/plymouth.md +++ b/wiki/linux/plymouth.md @@ -1,4 +1,4 @@ -# Plymouth +# Plymouth [Plymouth](https://www.freedesktop.org/Software/Plymouth) is a software that provides a better graphical boot process. @@ -6,13 +6,14 @@ It can change the native resolution early in the boot process and display splash ## Setup -On most linux distributions LightDM can be installed with the `plymouth` package. +On most [Linux distributions](/wiki/linux.md#distributions) LightDM can be installed with the +`plymouth` package. Afterward the kernel options need to be changed. On [Arch Linux](/wiki/linux/arch-linux.md) systems this can be done by editing the file located at `/boot/loader/entries/arch.conf`. -In the options line append `quiet` if you want to use the quiet-mode and `splash` if you want to -add a splash screen. +In the options line append `quiet` if you want to use the quiet-mode and `splash` if you want to add +a splash screen. If the splash screen option was selected set a default theme. A more detailed guide on this is available in [another section](#list-install-and-set-themes). @@ -37,7 +38,7 @@ mkinitcpio -p linux ## Usage -This section addresses the location and +This section addresses the location and ### List, Install and Set Themes diff --git a/wiki/linux/proxmox.md b/wiki/linux/proxmox.md index 6b38c7f..8819a41 100644 --- a/wiki/linux/proxmox.md +++ b/wiki/linux/proxmox.md @@ -58,7 +58,7 @@ It is not recommended to continue with errors or without running these checks Now APT needs to be assigned new sources. This can be done by editing the file `/etc/apt/sources.list` and replacing everything within with the new sources. -For PVE 8 - which corresponds to Debians 12th version called bookworm - this lines to add are the +For PVE 8 – which corresponds to Debians 12th version called bookworm – this lines to add are the following. ```txt @@ -197,7 +197,7 @@ After that `reboot` and the internet should be up again. ### Balooning RAM and Resulting Problems -When using a balooning device for RAM error messages - for example by [Docker](/wiki/docker.md) can +When using a balooning device for RAM error messages – for example by [Docker](/wiki/docker.md) can be hidden. It is then more difficult to find the out-of-memory error that makes a program crash. Problems with balooning RAM can be found using the following command. diff --git a/wiki/linux/pulseaudio.md b/wiki/linux/pulseaudio.md index 7544b62..80e4446 100644 --- a/wiki/linux/pulseaudio.md +++ b/wiki/linux/pulseaudio.md @@ -1,7 +1,7 @@ # PulseAudio [PulseAudio](https://www.freedesktop.org/wiki/Software/PulseAudio) is a -[sound server](/wiki/linux/audio.md#sound-server) distributed by the +[sound server](/wiki/linux/audio_%28linux%29.md#sound-server) distributed by the [freedesktop.org](https://www.freedesktop.org/wiki/Software/PulseAudio) project. ## Usage diff --git a/wiki/linux/qt.md b/wiki/linux/qt.md index ff5e9c7..8de9b06 100644 --- a/wiki/linux/qt.md +++ b/wiki/linux/qt.md @@ -4,8 +4,8 @@ ## Setup -On most linux distributions different Qt versions are installed as a dependency of various programs -that use graphical user interfaces. +On most [Linux distributions](/wiki/linux.md#distributions) different Qt versions are installed as a +dependency of various programs that use graphical user interfaces. ### Configuration @@ -14,8 +14,7 @@ The configuration can easily be achieved by using the programs the latter working with the current version of Qt. qt5ct is officially archived and qt6ct is the recommended program to use and will mainly be discussed in this article. -These programs can sometimes be found as [package](/wiki/linux/package_manager.md) of the same -name. +These programs can sometimes be found as [package](/wiki/linux/package_manager.md) of the same name. Afterward `qt6ct` can be run to get a graphical user interface to set the theme and icons of Qt applications. This will create or edit a configuration file located at `~/.config/qt6ct/qt6ct.conf`. diff --git a/wiki/linux/rar_(package).md b/wiki/linux/rar_(package).md index 0583936..0775420 100644 --- a/wiki/linux/rar_(package).md +++ b/wiki/linux/rar_(package).md @@ -1,7 +1,7 @@ # RAR (package) -RAR is a package available for many Linux distributions that is handling `.rar` archives of the -[RAR algorithm](/wiki/rar_%28algorithm%29.md). +RAR is a package available for many [Linux distributions](/wiki/linux.md#distributions) that is +handling `.rar` archives of the [RAR algorithm](/wiki/rar_%28algorithm%29.md). ## Setup @@ -11,6 +11,8 @@ For extraction a separate package is used called `unrar`. ## Usage +This section addresses the usage of the RAR package. + ### Extracting a `.rar` archive A `.rar` archive can be extracted using the `unrar` package with the following command. diff --git a/wiki/linux/raspberry_pi.md b/wiki/linux/raspberry_pi.md index 8e37c49..16b894a 100644 --- a/wiki/linux/raspberry_pi.md +++ b/wiki/linux/raspberry_pi.md @@ -16,7 +16,7 @@ image and `` is the path to the device to flash to (for example `/dev dd if= of= status=progress ``` -This however can also be done using the Raspberry Pi imager - which most +This however can also be done using the Raspberry Pi imager – which most [package managers](/wiki/linux/package_manager.md) package under `rpi-mager`. It too can also be found on the [official website](https://www.raspberrypi.com/software). When using the imager as a non-root user this user may have to be given rights to access disks or diff --git a/wiki/linux/shntool.md b/wiki/linux/shntool.md index d46c2b3..2393125 100644 --- a/wiki/linux/shntool.md +++ b/wiki/linux/shntool.md @@ -1,7 +1,7 @@ # shntool [shntool](http://shnutils.freeshell.org/shntool/) is a multi-purpose data processing utility. -With it audio files of a wide array of codecs - like [flac](/wiki/flac_%28codec%29.md) - can be +With it audio files of a wide array of codecs – like [flac](/wiki/flac_%28codec%29.md) – can be edited. ## Setup @@ -19,7 +19,7 @@ Note that some codecs require special setup. These codecs are referenced in the end of this section. The following line of shell command splits an audio file according to a cue file. -The `-o` tag specifies the output file format - for example `flac`. +The `-o` tag specifies the output file format – for example `flac`. ```sh cuebreakpoints '' | shnsplit -o '' '