1
0
mirror of https://github.com/tiyn/wiki.git synced 2026-04-15 16:54:48 +02:00

Restructuring: Fixed links

This commit is contained in:
2026-04-03 09:12:03 +02:00
parent 32e6023f60
commit f4181c2c3d
110 changed files with 583 additions and 635 deletions

View File

@@ -2,14 +2,14 @@
[Airsonic-Advanced](https://github.com/airsonic-advanced/airsonic-advanced) is [Airsonic-Advanced](https://github.com/airsonic-advanced/airsonic-advanced) is
a free and open-source personal media streamer used for a free and open-source personal media streamer used for
[music, podcasts and audiobooks](./audio.md). [music, podcasts and audiobooks](/wiki/audio.md).
It is a more modern implementation of [Airsonic](./airsonic.md) which in turn It is a more modern implementation of [Airsonic](/wiki/airsonic.md) which in turn
is a fork of [Subsonic](./subsonic.md). is a fork of [Subsonic](/wiki/subsonic.md).
## Setup ## Setup
The software can be setup via docker with the The software can be setup via docker with the
[linuxserver image](./docker/linuxserver_-_airsonic-advanced.md). [linuxserver image](/wiki/docker/linuxserver_-_airsonic-advanced.md).
### Initial configuration ### Initial configuration
@@ -36,7 +36,7 @@ Log in with the clients now works correctly.
It is possible to use many different clients because the server is compatible It is possible to use many different clients because the server is compatible
with all the Subsonic clients. with all the Subsonic clients.
These can be found in the [Subsonic entry](./subsonic.md#clients) and the [Airsonic These can be found in the [Subsonic entry](/wiki/subsonic.md#clients) and the [Airsonic
entry](/wiki/airsonic.md#clients). entry](/wiki/airsonic.md#clients).
## Scrobbling with Last.fm ## Scrobbling with Last.fm

View File

@@ -1,22 +1,21 @@
# Airsonic # Airsonic
[Airsonic](https://github.com/airsonic/airsonic) is a free and open-source [Airsonic](https://github.com/airsonic/airsonic) is a free and open-source personal media streamer
personal media streamer used for [music,podcasts and audiobooks](./audio.md). used for [music, podcasts and audiobooks](/wiki/audio.md).
It is a fork of [Subsonic](./subsonic.md). It is a fork of [Subsonic](/wiki/subsonic.md).
Airsonic is not maintained anymore and therefore deprecated. Airsonic is not maintained anymore and therefore deprecated.
A more modern implementation of it is A more modern implementation of it is [Airsonic-Advanced](/wiki/airsonic-advanced.md).
[Airsonic-Advanced](./airsonic-advanced.md).
## Setup ## Setup
The software can be setup via [Docker](/wiki/docker.md) with the The software can be setup via [Docker](/wiki/docker.md) with the
[linuxserver image](./docker/linuxserver_-_airsonic.md). [linuxserver image](/wiki/docker/linuxserver_-_airsonic.md).
### Clients ### Clients
It is possible to use many different clients because the server is compatible It is possible to use many different clients because the server is compatible with all the Subsonic
with all the Subsonic clients. clients.
These can be found in the [Subsonic entry](./subsonic.md#clients). These can be found in the [Subsonic entry](/wiki/subsonic.md#clients).
Additionally to these clients there is an improved web user interface made by tamland called Additionally, to these clients there is an improved web user interface made by tamland called
[airsonic-refix](https://github.com/tamland/airsonic-refix). [Airsonic (refix) UI](https://github.com/tamland/airsonic-refix).

View File

@@ -47,7 +47,7 @@ Following is a list of often used formats:
- wav is an uncompressed lossless format - wav is an uncompressed lossless format
- aiff is an uncompressed lossless format - aiff is an uncompressed lossless format
- [flac](./flac_(codec).md) is a compressed lossless format - [flac](/wiki/flac_%28codec%29.md) is a compressed lossless format
- alac is a compressed lossless format - alac is a compressed lossless format
- ape is a compressed lossless format - ape is a compressed lossless format
- mp3 is a compressed lossy codec - mp3 is a compressed lossy codec
@@ -74,7 +74,7 @@ These can be created when the
Usually this appears together with a single file for the whole CD. Usually this appears together with a single file for the whole CD.
The audio file can then be split according to the `.cue` file. The audio file can then be split according to the `.cue` file.
For splitting of `.flac` files on a Linux system check the For splitting of `.flac` files on a Linux system check the
[a flac (package) entry](/wiki/linux/flac_(package).md#splitting-flac-file-according-to-cue-file) [a flac (package) entry](/wiki/linux/flac_%28package%29.md#splitting-flac-file-according-to-cue-file)
for further informations. for further informations.
## Media Software ## Media Software
@@ -105,18 +105,18 @@ produce audio files.
The following is a list of server software, that is featured in this wiki. The following is a list of server software, that is featured in this wiki.
The corresponding client software is handled in the server softwares wiki entry. The corresponding client software is handled in the server softwares wiki entry.
- [Subsonic](./subsonic.md) is a media streamer for music, podcasts and - [Subsonic](/wiki/subsonic.md) is a media streamer for music, podcasts and
audiobooks. audiobooks.
Subsonic is self-hostable. Subsonic is self-hostable.
Subsonic that can be dockerized and has a web-interface aswell as several Subsonic that can be dockerized and has a web-interface aswell as several
clients that can be used. clients that can be used.
There are also the free and open-source implementations - that feature all the There are also the free and open-source implementations - that feature all the
same features and using its API - named [Airsonic](./airsonic.md) (no longer same features and using its API - named [Airsonic](/wiki/airsonic.md) (no longer
maintained) and its inofficial successor [Airsonic-advanced](./airsonic.md). maintained) and its inofficial successor [Airsonic-advanced](/wiki/airsonic.md).
### Software for Podcasts ### Software for Podcasts
- [Podgrab](./podgrab.md) is a free and open-source podcatcher that can also be - [Podgrab](/wiki/podgrab.md) is a free and open-source podcatcher that can also be
used to listen to them. used to listen to them.
It is self-hostable and can be dockerized. It is self-hostable and can be dockerized.
It has a web-interface and does not feature client software. It has a web-interface and does not feature client software.
@@ -172,11 +172,11 @@ This way you don't have to search for your CDs all the time.
and automatically tag it with the help of a list of databases. and automatically tag it with the help of a list of databases.
- [fre:ac](https://freac.org/downloads-mainmenu-33) is a free cross-platform - [fre:ac](https://freac.org/downloads-mainmenu-33) is a free cross-platform
audio converter and CD ripper with support for various popular formats. audio converter and CD ripper with support for various popular formats.
- [metaflac](./linux/flac_(package).md) for linux is a programm - [metaflac](/wiki/linux/flac_%28package%29.md) for [Linux](/wiki/linux.md) is a program to edit
to edit the tags of [flac](./flac_(codec).md) files from the command line. the tags of [flac](/wiki/flac_%28codec%29.md) files from the command line.
It is bundled in the `flac` package for debian and arch based systems. It is bundled in the `flac` package for [Debian](/wiki/linux/debian.md) and arch based systems.
- [MusicBrainz Picard](./picard.md) for linux is a - [MusicBrainz Picard](/wiki/picard.md) for [Linux](/wiki/linux.md) is a graphical user interface
graphical user interface for tagging files of many different formats. for tagging files of many different formats.
### Analysis of Different Versions of an Album ### Analysis of Different Versions of an Album
@@ -186,17 +186,14 @@ It shows dynamic range scorings of each version.
### Get Additional Data to an Album/Single ### Get Additional Data to an Album/Single
If additional information for an album is needed, visit If additional information for an album is needed, visit [Discogs](https://www.discogs.com).
[Discogs](https://www.discogs.com). Discogs has tracklists, dates and more information to nearly all versions of albums and singles.
Discogs has tracklists, dates and more information to nearly all versions of
albums and singles.
### Naming Convention ### Naming Convention
It is suggested to place the audio files in a directory named after the album they It is suggested to place the audio files in a directory named after the album they belong to.
belong to.
These album directories are placed in directories named after the album artist. These album directories are placed in directories named after the album artist.
Files can be named in the following scheme: Files can be named in the following scheme.
- music: `[<discnumber>.]<tracknumber>._<artist>_-_<title>` - music: `[<discnumber>.]<tracknumber>._<artist>_-_<title>`
- audiobooks: `[<discnumber>.]<tracknumber>._<artist>_-_<album>_<tracknumber>` - audiobooks: `[<discnumber>.]<tracknumber>._<artist>_-_<album>_<tracknumber>`

View File

@@ -1,21 +1,21 @@
# Bibliogram # Bibliogram
[Bibliogram](https://sr.ht/~cadence/bibliogram/) is an alternative frontend for [Bibliogram](https://sr.ht/~cadence/bibliogram/) is an alternative frontend for Instagram.
Instagram.
Please note that Bibliogram is now officially discontinued according to Please note that Bibliogram is now officially discontinued according to
[the developer](https://cadence.moe/blog/2022-09-01-discontinuing-bibliogram) [the developer](https://cadence.moe/blog/2022-09-01-discontinuing-bibliogram) as it is not possible
as it is not possible anymore to show user pages but only single posts. anymore to show user pages but only single posts.
## Setup ## Setup
The software can be setup via [Docker](/wiki/docker.md) with the The software can be setup via [Docker](/wiki/docker.md) with the
[cloudrac3r image](./docker/cloudrac3r_-_bibliogram.md). [cloudrac3r image](/wiki/docker/cloudrac3r_-_bibliogram.md).
## Automatic redirect from Instagram ## Automatic redirect from Instagram
There are various add-ons to redirect from Instagram links to your (or a public) There are various add-ons to redirect from Instagram links to your (or a public) Bibliogram
Bibliogram instance. instance.
For Firefox for example there is For Firefox for example there is
[privacy redirect](https://addons.mozilla.org/en-US/firefox/addon/privacy-redirect/). [privacy redirect](https://addons.mozilla.org/en-US/firefox/addon/privacy-redirect/).
For [Android](/wiki/android.md) there is For [Android](/wiki/android.md) there is
[the UntrackMe app](https://framagit.org/tom79/nitterizeme) (available at [f-droid](./android/f-droid.md)). [the UntrackMe app](https://framagit.org/tom79/nitterizeme) (available at
[f-droid](/wiki/android/f-droid.md)).

View File

@@ -1,12 +1,11 @@
# Bind # Bind
[Bind](https://www.isc.org/bind/) is an open-source software suite for [Bind](https://www.isc.org/bind/) is an open-source software suite for interacting with the
interacting with the [DNS](./dns.md). [DNS](/wiki/dns.md).
## Setup ## Setup
The software can be setup via docker with the The software can be setup via docker with the [ventz image](/wiki/docker/ventz_-_bind.md).
[ventz image](./docker/ventz_-_bind.md).
## Usage ## Usage
@@ -20,8 +19,7 @@ Look into the file `/etc/bind/named.conf.options`.
Change it to something like the following lines. Change it to something like the following lines.
Note that `192.168.178.0/24` is the subnet that is used mainly in this example. Note that `192.168.178.0/24` is the subnet that is used mainly in this example.
Only queries from within it will be handled. Only queries from within it will be handled.
The forwarders `8.8.8.8` and `8.8.4.4` can be changed according to the specific The forwarders `8.8.8.8` and `8.8.4.4` can be changed according to the specific needs.
needs.
```txt ```txt
acl "trusted" { acl "trusted" {
@@ -53,8 +51,7 @@ options {
### Configure local domains ### Configure local domains
This section explains how to add local domains for local systems. This section explains how to add local domains for local systems.
It is explicitly compatible with the It is explicitly compatible with the [previous section](#setup-a-local-dns-server-with-forwarding).
[previous section](#setup-a-local-dns-server-with-forwarding).
Locate the `named.conf.local` file in the `/etc/bind` directory. Locate the `named.conf.local` file in the `/etc/bind` directory.
Add the forward zone first. Add the forward zone first.
Substitute `<domain>` and `<tld>` to your wishes. Substitute `<domain>` and `<tld>` to your wishes.
@@ -94,14 +91,13 @@ $TTL 1D
``` ```
To make the server you operate on the nameserver select a subdomain for it and To make the server you operate on the nameserver select a subdomain for it and subsitute
subsitute `<servername>` for it and its [IP address](/wiki/ip_address.md) `<ip of server>`. `<servername>` for it and its [IP address](/wiki/ip_address.md) `<ip of server>`.
The following uses a filled in example with multiple subdomains. The following uses a filled in example with multiple subdomains.
It uses CNAME records as a placeholder for the ip. It uses CNAME records as a placeholder for the IP.
In the last section the domain itself `home.server` is mapped to the ip In the last section the domain itself `home.server` is mapped to the IP `192.168.178.16`.
`192.168.178.16`. This cannot be done with CNAME as `home.server` is already mapped as a nameserver and assigning it
This cannot be done with CNAME as `home.server` is already mapped as a multiple times is not supported.
nameserver and assigning it multiple times is not supported.
```txt ```txt
$TTL 1D $TTL 1D
@@ -145,12 +141,11 @@ quentin IN A 192.168.178.18
sheldon IN A 192.168.178.19 sheldon IN A 192.168.178.19
``` ```
More [DNS records](./dns.md#records) can be added. More [DNS records](/wiki/dns.md#records) can be added.
Most importantly used and needed for [reverse proxies](./reverse-proxy.md) are Most importantly used and needed for [reverse proxies](/wiki/reverse-proxy.md) are
[A records](./dns.md#a-record) and [CNAME records](./dns.md#cname-record). [A records](/wiki/dns.md#a-record) and [CNAME records](/wiki/dns.md#cname-record).
Then create `/etc/bind/extra-zones/revp.178.168.192` and fill it with the Then create `/etc/bind/extra-zones/revp.178.168.192` and fill it with the following lines.
following lines.
```txt ```txt
$ORIGIN 178.168.192.in-addr.arpa. $ORIGIN 178.168.192.in-addr.arpa.
@@ -167,17 +162,16 @@ $TTL 1D
<last part of ipv4> IN PTR <thisserver>.<domain>.<tld>. <last part of ipv4> IN PTR <thisserver>.<domain>.<tld>.
``` ```
Additionally add all domain names in front of the first `(` that have been Additionally add all domain names in front of the first `(` that have been added in the
added in the `zone.<domain>.<tld>` file as an [A record](./dns.md#a-record). `zone.<domain>.<tld>` file as an [A record](/wiki/dns.md#a-record).
Note that all these have to be followed by a `.` just like Note that all these have to be followed by a `.` just like `<thisserver>.<domain>.<tld>.` is.
`<thisserver>.<domain>.<tld>.` is.
For all these records add a PTR record too. For all these records add a PTR record too.
The first part of the PTR line is part of the IP address. The first part of the PTR line is part of the IP address.
To get the full address add it to the subnet. To get the full address add it to the subnet.
In this case this server has the IP `192.168.178.15`. In this case this server has the IP `192.168.178.15`.
An example of `/etc/bind/extra-zones/revp.178.168.192` that is compatible with An example of `/etc/bind/extra-zones/revp.178.168.192` that is compatible with the previous
the previous examples is shown in the following. examples is shown in the following.
```txt ```txt
$ORIGIN 178.168.192.in-addr.arpa. $ORIGIN 178.168.192.in-addr.arpa.
@@ -196,5 +190,5 @@ $TTL 1D
19 IN PTR sheldon.home.server. 19 IN PTR sheldon.home.server.
``` ```
According to your IPs and domains you may need to create multiple `revp.` or According to your IPs and domains you may need to create multiple `revp.` or `zone.` files and need
`zone.` files and need to map them back to `named.conf.local`. to map them back to `named.conf.local`.

View File

@@ -1,7 +1,7 @@
# Cue sheet # Cue sheet
A cue sheet is a metadata file containing information for the tracks of a CD or A cue sheet is a metadata file containing information for the tracks of a CD or
a file [ripped](./audio.md#extract-audio-files-from-cds) from it. a file [ripped](/wiki/audio.md#extract-audio-files-from-cds) from it.
## Example file ## Example file

View File

@@ -6,9 +6,8 @@ unix and unix-like systems.
## Setup ## Setup
The software can be setup via [Docker](/wiki/docker.md) with the The software can be setup via [Docker](/wiki/docker.md) with the
[linuxserver image](./docker/linuxserver_-_airsonic.md). [linuxserver image](/wiki/docker/linuxserver_-_airsonic.md).
Additionally to this a client is needed on the system that need access to the Additionally to this a client is needed on the system that need access to the server software.
server software.
### Client ### Client

View File

@@ -5,5 +5,5 @@ Most prominent type of database are SQL databases.
## Database management systems (DBMS) ## Database management systems (DBMS)
- [MySQL](./docker/mysql.md) is a relational DBMS - [MySQL](/wiki/docker/mysql.md) is a relational DBMS
- [MariaDB](./docker/mariadb.md) is a relational DBMS that is a fork of MySQL - [MariaDB](/wiki/docker/mariadb.md) is a relational DBMS that is a fork of MySQL

View File

@@ -9,7 +9,7 @@ It associates various information with domain names.
The following list shows possible DNS software suites that can be used to set The following list shows possible DNS software suites that can be used to set
up a DNS server. up a DNS server.
- [Bind](./bind.md) is a open source package for setting up DNS - [Bind](/wiki/bind.md) is a open source package for setting up DNS
## Records ## Records

View File

@@ -63,7 +63,7 @@ This can be changed at the forwarded docker-service by replacing for example
This forces the docker container to only expose the port in the docker bridge This forces the docker container to only expose the port in the docker bridge
network, effectively banning remote access. network, effectively banning remote access.
If you use [Traefik](./traefik.md) it is not needed, because you don't have to If you use [Traefik](/wiki/traefik.md) it is not needed, because you don't have to
publish ports to reverse proxy them. publish ports to reverse proxy them.
### Containerize a graphical application ### Containerize a graphical application

View File

@@ -1,7 +1,7 @@
# awesometechnologies - synapse-admin # awesometechnologies - synapse-admin
This is a [Docker](/wiki/docker.md) container for a Synapse administration server of This is a [Docker](/wiki/docker.md) container for a Synapse administration server of
[Matrix](../matrix.md). [Matrix](/wiki/matrix.md).
The official container and documentation was made by The official container and documentation was made by
[awesometechnologies](https://hub.docker.com/awesometechnologies/synapse-admin). [awesometechnologies](https://hub.docker.com/awesometechnologies/synapse-admin).
This docker-rebuild is made up by a `docker-compose.yml` file. This docker-rebuild is made up by a `docker-compose.yml` file.

View File

@@ -1,6 +1,6 @@
# axhilrex - podgrab # axhilrex - podgrab
This is a [Docker](/wiki/docker.md) container for a [Podgrab](../podgrab.md) This is a [Docker](/wiki/docker.md) container for a [Podgrab](/wiki/podgrab.md)
server. server.
The official container and documentation was made by The official container and documentation was made by
[axhilrex](https://github.com/akhilrex/podgrab). [axhilrex](https://github.com/akhilrex/podgrab).

View File

@@ -1,6 +1,6 @@
# benbusby - whoogle-search # benbusby - whoogle-search
This is a [Docker](/wiki/docker.md) container for a [whoogle](../whoogle.md) This is a [Docker](/wiki/docker.md) container for a [whoogle](/wiki/whoogle.md)
meta-search machine. meta-search machine.
The official container and documentation was made by The official container and documentation was made by
[benbusby](https://github.com/benbusby/whoogle-search). [benbusby](https://github.com/benbusby/whoogle-search).

View File

@@ -1,6 +1,6 @@
# bilde2910 - Hauk # bilde2910 - Hauk
This is a docker container for a [Hauk](../hauk.md). This is a docker container for a [Hauk](/wiki/hauk.md).
## Set-up ## Set-up

View File

@@ -1,12 +1,11 @@
# chocobozz - peertube # chocobozz - peertube
This is a [Docker](/wiki/docker.md) container for a [PeerTube](../peertube.md) This is a [Docker](/wiki/docker.md) container for a [PeerTube](/wiki/peertube.md) server.
server.
The official container and documentation was made by The official container and documentation was made by
[chocobozz](https://github.com/chocobozzz/peertube). [chocobozz](https://github.com/chocobozzz/peertube).
This docker-rebuild is made up by a `docker-compose.yml` file. This docker-rebuild is made up by a `docker-compose.yml` file.
In addition to the main container you need to connect a In addition to the main container you need to connect a [redis container](/wiki/docker/redis.md) to
[redis container](./redis.md) to it. it.
## Set-up ## Set-up

View File

@@ -1,7 +1,7 @@
# cloudrac3r - bibliogram # cloudrac3r - bibliogram
This is a [Docker](/wiki/docker.md) container for the alternative Instagram This is a [Docker](/wiki/docker.md) container for the alternative Instagram
frontend [Bibliogram](../bibliogram.md). frontend [Bibliogram](/wiki/bibliogram.md).
The official container and documentation was made by The official container and documentation was made by
[cloudrac3r](https://github.com/cloudrac3r/bibliogram). [cloudrac3r](https://github.com/cloudrac3r/bibliogram).
This docker-rebuild is made up by a `docker-compose.yml` file. This docker-rebuild is made up by a `docker-compose.yml` file.

View File

@@ -1,7 +1,7 @@
# coturn - coturn # coturn - coturn
This is a [Docker](/wiki/docker.md) container for a TURN/STUN server. This is a [Docker](/wiki/docker.md) container for a TURN/STUN server.
A server like this can be used in a [Matrix](../matrix.md) server configuration. A server like this can be used in a [Matrix](/wiki/matrix.md) server configuration.
The official container and documentation was made by The official container and documentation was made by
[coturn](https://github.com/coturn/coturn). [coturn](https://github.com/coturn/coturn).
This docker-rebuild is made up by a `docker-compose.yml` file. This docker-rebuild is made up by a `docker-compose.yml` file.

View File

@@ -1,6 +1,6 @@
# dperson - torproxy # dperson - torproxy
This is a [Docker](/wiki/docker.md) container for a [Tor](../tor.md) proxy. 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). The container and documentation was made by [dperson](https://hub.docker.com/r/dperson/torproxy).
## Set-up ## Set-up

View File

@@ -1,7 +1,7 @@
# dyonr - qbittorrentvpn # dyonr - qbittorrentvpn
This is a [Docker](/wiki/docker.md) container for a This is a [Docker](/wiki/docker.md) container for a
[qBittorrent](../qbittorrent.md) server that is connected to the internet via [qBittorrent](/wiki/qbittorrent.md) server that is connected to the internet via
an [openVPN tunnel](/wiki/openvpn.md). an [openVPN tunnel](/wiki/openvpn.md).
The official container and documentation was made by The official container and documentation was made by
[dyonr](https://github.com/DyonR/docker-qbittorrentvpn). [dyonr](https://github.com/DyonR/docker-qbittorrentvpn).

View File

@@ -1,10 +1,9 @@
# gitea - gitea # gitea - gitea
This is a [Docker](/wiki/docker.md) container for a [Gitea](../gitea.md). 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 The Server consists of 2 Docker containers, one is the gitea main server and one is a database.
is a database. In addition to the main container you need to connect a [mySQL container](/wiki/docker/mysql.md) to
In addition to the main container you need to connect a [mySQL container](./mysql.md) it.
to it.
## Set-up ## Set-up

View File

@@ -1,6 +1,6 @@
# gramps-project - gramps # gramps-project - gramps
This is a [Docker](/wiki/docker.md) container for a [Gramps](../gramps.md) This is a [Docker](/wiki/docker.md) container for a [Gramps](/wiki/gramps.md)
server. server.
The Server consists of 2 Docker containers, one is the gramps main server - split into two 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). subcontainers - and one a [redis instance](/wiki/docker/redis.md).

View File

@@ -1,7 +1,7 @@
# haugene - transmission-openvpn # haugene - transmission-openvpn
This is a [Docker](/wiki/docker.md) container for a This is a [Docker](/wiki/docker.md) container for a
[transmission](../transmission.md) server that is connected to the internet via [transmission](/wiki/transmission.md) server that is connected to the internet via
an [openVPN tunnel](/wiki/openvpn.md). an [openVPN tunnel](/wiki/openvpn.md).
The official container and documentation was made by The official container and documentation was made by
[haugene](https://github.com/haugene/docker-transmission-openvpn). [haugene](https://github.com/haugene/docker-transmission-openvpn).

View File

@@ -1,19 +1,18 @@
# iv-org - invidious # iv-org - invidious
This is a [Docker](/wiki/docker.md) container for [Invidious](../invidious.md). This is a [Docker](/wiki/docker.md) container for [Invidious](/wiki/invidious.md).
The official container and documentation was made by The official container and documentation was made by
[invidious](https://github.com/iv-org/invidious). [invidious](https://github.com/iv-org/invidious).
This docker-rebuild is made up by a `docker-compose.yml` file. This docker-rebuild is made up by a `docker-compose.yml` file.
There is no official pre-build on docker-hub. There is no official pre-build on docker-hub.
In addition to the main container you need to connect a In addition to the main container you need to connect a
[postgres container](./postgres.md) to it. [postgres container](/wiki/docker/postgres.md) to it.
## Set-up ## Set-up
First of all create a folder for your `rebuild.sh`. First of all create a folder for your `rebuild.sh`.
After that clone invidious from After that clone invidious from [GitHub](https://github.com/iv-org/invidious) into a folder within
[GitHub](https://github.com/iv-org/invidious) into a folder within the the just created folder.
just created folder.
You can find the `docker-compose.yml` in the cloned directory. You can find the `docker-compose.yml` in the cloned directory.
Set the variables, volumes and ports according and run the `rebuild.sh`. Set the variables, volumes and ports according and run the `rebuild.sh`.

View File

@@ -49,4 +49,4 @@ docker run --name folding-at-home \
### GPU-Support ### GPU-Support
GPU support is documented in [the docker article](../docker.md). GPU support is documented in [the docker article](/wiki/docker.md).

View File

@@ -1,7 +1,7 @@
# linuxserver - airsonic-advanced # linuxserver - airsonic-advanced
This is a [Docker](/wiki/docker.md) container for a This is a [Docker](/wiki/docker.md) container for a
[Airsonic-Advanced](../airsonic-advanced.md) server. [Airsonic-Advanced](/wiki/airsonic-advanced.md) server.
The official container and documentation was made by The official container and documentation was made by
[linuxserver](https://github.com/linuxserver/docker-airsonic-advanced). [linuxserver](https://github.com/linuxserver/docker-airsonic-advanced).

View File

@@ -1,6 +1,6 @@
# linuxserver - airsonic # linuxserver - airsonic
This is a [Docker](/wiki/docker.md) container for a [airsonic](../airsonic.md) This is a [Docker](/wiki/docker.md) container for a [airsonic](/wiki/airsonic.md)
server. server.
The official container and documentation was made by The official container and documentation was made by
[linuxserver](https://hub.docker.com/r/linuxserver/airsonic). [linuxserver](https://hub.docker.com/r/linuxserver/airsonic).

View File

@@ -1,6 +1,6 @@
# linuxserver - jellyfin # linuxserver - jellyfin
This is a [Docker](/wiki/docker.md) container for a [jellyfin](../jellyfin.md) This is a [Docker](/wiki/docker.md) container for a [jellyfin](/wiki/jellyfin.md)
server. server.
The official container and documentation was made by The official container and documentation was made by
[linuxserver](https://hub.docker.com/r/linuxserver/jellyfin). [linuxserver](https://hub.docker.com/r/linuxserver/jellyfin).

View File

@@ -1,7 +1,7 @@
# linuxserver - syncthing # linuxserver - syncthing
This is a [Docker](/wiki/docker.md) container for syncthing for This is a [Docker](/wiki/docker.md) container for syncthing for
[file synchronization](../file-synchronization.md). [file synchronization](/wiki/file-synchronization.md).
The official container and documentation was made by The official container and documentation was made by
[linuxserver](https://hub.docker.com/r/linuxserver/syncthing). [linuxserver](https://hub.docker.com/r/linuxserver/syncthing).

View File

@@ -1,6 +1,6 @@
# linuxserver - tvheadend # linuxserver - tvheadend
This is a [Docker](/wiki/docker.md) container for a [TVHeadend](../tvheadend.md) This is a [Docker](/wiki/docker.md) container for a [TVHeadend](/wiki/tvheadend.md)
server. server.
The official container and documentation was made by The official container and documentation was made by
[linuxserver](https://hub.docker.com/r/linuxserver/tvheadend). [linuxserver](https://hub.docker.com/r/linuxserver/tvheadend).

View File

@@ -33,8 +33,7 @@ And finally generate the DCIM keys and rebuild once again.
`./setup.sh config dkim` `./setup.sh config dkim`
Finally if a reverse proxy is used check the Finally if a reverse proxy is used check the
[traefik entry](/wiki/docker/traefik.md#setup-mailserver) or the [traefik entry](/wiki/docker/traefik.md#setup-mailserver) or the [nginx entry](/wiki/nginx.md).
[nginx entry](./nginx.md).
Afterwards you're ready to go by once again running the `rebuild.sh` file. Afterwards you're ready to go by once again running the `rebuild.sh` file.

View File

@@ -1,7 +1,7 @@
# matrixdotorg - synapse # matrixdotorg - synapse
This is a [Docker](/wiki/docker.md) container for a synapse server using the This is a [Docker](/wiki/docker.md) container for a synapse server using the
[matrix](../matrix.md) protocol. [matrix](/wiki/matrix.md) protocol.
The official container and documentation was made by The official container and documentation was made by
[matrixdotorg](https://hub.docker.com/matrixdotorg/synapse). [matrixdotorg](https://hub.docker.com/matrixdotorg/synapse).
This docker-rebuild is made up by a `docker-compose.yml` file. This docker-rebuild is made up by a `docker-compose.yml` file.

View File

@@ -1,11 +1,11 @@
# NextCloud # NextCloud
This is a [Docker](/wiki/docker.md) container for [NextCloud](../nextcloud.md). This is a [Docker](/wiki/docker.md) container for [NextCloud](/wiki/nextcloud.md).
The official container and documentation was made by The official container and documentation was made by
[NextCloud](https://hub.docker.com/_/nextcloud). [NextCloud](https://hub.docker.com/_/nextcloud).
This docker-rebuild is made up by a `docker-compose.yml` file. This docker-rebuild is made up by a `docker-compose.yml` file.
The services in this files are explained seperately. The services in this files are explained seperately.
The main Docker container needs a database in form of a [MariaDB](./mariadb.md) The main Docker container needs a database in form of a [MariaDB](/wiki/docker/mariadb.md)
Docker container. Docker container.
## Set-up ## Set-up

View File

@@ -1,7 +1,7 @@
# nginx # nginx
This is a [Docker](/wiki/docker.md) container for an This is a [Docker](/wiki/docker.md) container for an
[nginx server](../nginx.md). [nginx server](/wiki/nginx.md).
The official container and documentation was made by The official container and documentation was made by
[nginx](https://hub.docker.com/_/nginx). [nginx](https://hub.docker.com/_/nginx).
This docker-rebuild is made up by a `docker-compose.yml` file. This docker-rebuild is made up by a `docker-compose.yml` file.

View File

@@ -1,6 +1,6 @@
# olbat - cupsd # olbat - cupsd
This is a [Docker](/wiki/docker.md) container for a [Cups](../cups.md) server. This is a [Docker](/wiki/docker.md) container for a [Cups](/wiki/cups.md) server.
The official container and documentation was made by The official container and documentation was made by
[olbat](https://hub.docker.com/r/olbat/cupsd). [olbat](https://hub.docker.com/r/olbat/cupsd).

View File

@@ -1,12 +1,11 @@
# owncloud # ownCloud
This is a [Docker](/wiki/docker.md) container for a [owncloud](../owncloud.md) server. This is a [Docker](/wiki/docker.md) container for a [owncloud](/wiki/owncloud.md) server.
The official container and documentation was made by The official container and documentation was made by [ownCloud](https://hub.docker.com/_/owncloud).
[owncloud](https://hub.docker.com/_/owncloud).
This docker-rebuild is made up by a `docker-compose.yml` file. This docker-rebuild is made up by a `docker-compose.yml` file.
The services in this files are explained seperately. The services in this files are explained seperately.
The main Docker container needs a database in form of a [MariaDB](./mariadb.md) The main Docker container needs a database in form of a [MariaDB](/wiki/docker/mariadb.md) Docker
Docker container. container.
## Set-up ## Set-up
@@ -19,8 +18,8 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| Outside mount/volume name | Container mount | Description | | Outside mount/volume name | Container mount | Description |
| ------------------------- | ---------------------- | ---------------------------- | | ------------------------- | ---------------------- | ---------------------------- |
| `owncloud` | `/var/www/html` | storage for owncloud plugins | | `owncloud` | `/var/www/html` | storage for ownCloud plugins |
| `config` | `/var/www/html/config` | storage for owncloud config | | `config` | `/var/www/html/config` | storage for ownCloud config |
### Ports ### Ports

View File

@@ -1,6 +1,6 @@
# portainer - agent # portainer - agent
This is a [Docker](/wiki/docker.md) container for a [portainer](../portainer.md) This is a [Docker](/wiki/docker.md) container for a [portainer](/wiki/portainer.md)
agent. agent.
The official container and documentation was made by The official container and documentation was made by
[portainer](https://hub.docker.com/r/portainer/agent). [portainer](https://hub.docker.com/r/portainer/agent).

View File

@@ -1,6 +1,6 @@
# portainer - portainer # portainer - portainer
This is a [Docker](/wiki/docker.md) container for a [portainer](../portainer.md) This is a [Docker](/wiki/docker.md) container for a [portainer](/wiki/portainer.md)
server. server.
The official container and documentation was made by The official container and documentation was made by
[portainer](https://hub.docker.com/r/portainer/portainer). [portainer](https://hub.docker.com/r/portainer/portainer).

View File

@@ -1,6 +1,6 @@
# samba # samba
This is a [Docker](/wiki/docker.md) container for a [Samba](../samba.md) This is a [Docker](/wiki/docker.md) container for a [Samba](/wiki/samba.md)
server. server.
The official container and documentation was made by The official container and documentation was made by
[dperson](https://hub.docker.com/r/samba). [dperson](https://hub.docker.com/r/samba).

View File

@@ -1,6 +1,6 @@
# searx - searx # searx - searx
This is a [Docker](/wiki/docker.md) container for a [searx](../searx.md) This is a [Docker](/wiki/docker.md) container for a [searx](/wiki/searx.md)
meta-search machine. meta-search machine.
The official container and documentation was made by The official container and documentation was made by
[searx](https://hub.docker.com/r/searx/searx). [searx](https://hub.docker.com/r/searx/searx).

View File

@@ -1,6 +1,6 @@
# sissbrueckner - linkding # sissbrueckner - linkding
This is a [Docker](/wiki/docker.md) container for a [linkding](../linkding.md) This is a [Docker](/wiki/docker.md) container for a [linkding](/wiki/linkding.md)
bookmark and archive service. bookmark and archive service.
The official container and documentation was made by The official container and documentation was made by
[sissbrueckner](https://github.com/sissbruecker/linkding). [sissbrueckner](https://github.com/sissbruecker/linkding).

View File

@@ -1,7 +1,7 @@
# spikecodes - libreddit # spikecodes - libreddit
This is a [Docker](/wiki/docker.md) container for the alternative reddit This is a [Docker](/wiki/docker.md) container for the alternative reddit
frontend [libreddit](../libreddit.md). frontend [libreddit](/wiki/libreddit.md).
The official container and documentation was made by The official container and documentation was made by
[spikecodes](https://github.com/spikecodes/libreddit). [spikecodes](https://github.com/spikecodes/libreddit).

View File

@@ -1,6 +1,6 @@
# vectorim - riot-web # vectorim - riot-web
This is a [Docker](/wiki/docker.md) container for a [matrix](../matrix.md) This is a [Docker](/wiki/docker.md) container for a [matrix](/wiki/matrix.md)
client. client.
The official container and documentation was made by The official container and documentation was made by
[linuxserver](https://hub.docker.com/vectorim/riot-web). [linuxserver](https://hub.docker.com/vectorim/riot-web).

View File

@@ -1,7 +1,7 @@
# ventz - bind # ventz - bind
This is a [Docker](/wiki/docker.md) container for a [bind](../bind.md) This is a [Docker](/wiki/docker.md) container for a [bind](/wiki/bind.md)
[DNS](../dns.md) resolver. [DNS](/wiki/dns.md) resolver.
The official container and documentation was made by The official container and documentation was made by
[ventz](https://hub.docker.com/r/ventz/bind). [ventz](https://hub.docker.com/r/ventz/bind).

View File

@@ -1,16 +1,15 @@
# wallabag - wallabag # wallabag - wallabag
This is a [Docker](/wiki/docker.md) container for a [wallabag](../wallabag.md) This is a [Docker](/wiki/docker.md) container for a [wallabag](/wiki/wallabag.md) server.
server. The Server consists of 3 Docker containers, one is the wallabag main server, one is a database and
The Server consists of 3 Docker containers, one is the wallabag main server, one one a Redis instance.
is a database and one a redis instance. In addition to the main container you need to connect a
In addition to the main container you need to connect a [mariadb container](./mariadb.md) [mariadb container](/wiki/docker/mariadb.md) and a [redis container](/wiki/docker/redis.md) to it.
and a [redis container](./redis.md) to it.
## Set-up ## Set-up
Create the files `rebuild.sh` and `docker-compose.yml` at the same place. Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards. Change the settings according to your needs and run `./rebuild.sh` afterward.
### Environment-variables ### Environment-variables

View File

@@ -1,10 +1,9 @@
# yourls # YOURLS
This is a [Docker](/wiki/docker.md) container for the URl shortener yourls. This is a [Docker](/wiki/docker.md) container for the URL shortener YOURLS.
The official container and documentation was made by The official container and documentation was made by [YOURLS](https://hub.docker.com/_/yourls).
[yourls](https://hub.docker.com/_/yourls). In addition to the main container you need to connect a [mySQL container](/wiki/docker/mysql.md) to
In addition to the main container you need to connect a it.
[mySQL container](./mysql.md) to it.
## Set-up ## Set-up
@@ -18,9 +17,9 @@ Set the following variables with the -e tag.
| Name | Usage | Default | | Name | Usage | Default |
| ---------------- | -------------------------- | ------- | | ---------------- | -------------------------- | ------- |
| `YOURLS_DB_PASS` | database password | | | `YOURLS_DB_PASS` | database password | |
| `YOURLS_SITE` | domain/site name of yourls | | | `YOURLS_SITE` | domain/site name of YOURLS | |
| `YOURLS_USER` | username for yourls admin | | | `YOURLS_USER` | username for YOURLS admin | |
| `YOURLS_PASS` | password for yourls admin | | | `YOURLS_PASS` | password for YOURLS admin | |
### Volumes ### Volumes
@@ -28,7 +27,7 @@ Set the following volumes with the -v tag.
| Outside mount/volume name | Container mount | Description | | Outside mount/volume name | Container mount | Description |
| ------------------------- | --------------- | -------------------- | | ------------------------- | --------------- | -------------------- |
| `yourls` | `/var/www/html` | yourls specific html | | `yourls` | `/var/www/html` | YOURLS specific HTML |
### Ports ### Ports

View File

@@ -1,7 +1,7 @@
# zedeus - nitter # zedeus - nitter
This is a [Docker](/wiki/docker.md) container for the alternative Twitter This is a [Docker](/wiki/docker.md) container for the alternative Twitter
frontend [nitter](../nitter.md). frontend [nitter](/wiki/nitter.md).
The official container and documentation was made by The official container and documentation was made by
[zedeus](https://github.com/zedeus/nitter). [zedeus](https://github.com/zedeus/nitter).

View File

@@ -1,6 +1,6 @@
# File synchronization # File Synchronization
Tools to synchronize data and so called clouds are pretty handy to use files on Tools to synchronize data and so-called clouds are pretty handy to use files on
different machines. different machines.
There are tools with a main server and there are tools that don't need them. There are tools with a main server and there are tools that don't need them.
@@ -12,8 +12,8 @@ you can sync as you please.
You do not need to care which machines are online to get all the files you need. You do not need to care which machines are online to get all the files you need.
If you are talking about a cloud, this is this. If you are talking about a cloud, this is this.
- [Owncloud](./owncloud.md) is a self-hostable, open-source file hosting service - [ownCloud](/wiki/owncloud.md) is a self-hostable, open-source file hosting service that can be
that can be dockerized. dockerized.
## Synchronizing without server ## Synchronizing without server
@@ -22,5 +22,5 @@ this is probably a more
safe way to "host" files. safe way to "host" files.
There is no single server as point of attack with all your data. There is no single server as point of attack with all your data.
- [Syncthing](./syncthing.md) is a free and open-source peer-to-peer file - [Syncthing](/wiki/syncthing.md) is a free and open-source peer-to-peer file
synchronization tool that can be dockerized. synchronization tool that can be dockerized.

View File

@@ -53,7 +53,7 @@ The following add-ons increase the security or privacy.
redirects youtube, instagram, twitter, etc to free alternatives or alternative redirects youtube, instagram, twitter, etc to free alternatives or alternative
frontends. frontends.
- [SponsorBlock](/wiki/youtube.md#automatically-skip-sponsorships) skips YouTube video sponsors - [SponsorBlock](/wiki/youtube.md#automatically-skip-sponsorships) skips YouTube video sponsors
automatically, works with [Invidious](./invidious.md) too. automatically, works with [Invidious](/wiki/invidious.md) too.
- [Tampermonkey](https://github.com/Tampermonkey/tampermonkey) is a userscript - [Tampermonkey](https://github.com/Tampermonkey/tampermonkey) is a userscript
manager that can be used for the following tasks: manager that can be used for the following tasks:
- [Bypass YouTubes age restrictions](https://github.com/zerodytrash/Simple-YouTube-Age-Restriction-Bypass) - [Bypass YouTubes age restrictions](https://github.com/zerodytrash/Simple-YouTube-Age-Restriction-Bypass)

View File

@@ -2,9 +2,9 @@
This article describes the `flac` codec. This article describes the `flac` codec.
For the linux `flac` package see the For the linux `flac` package see the
[flac package entry](./linux/flac_(package).md. [flac package entry](/wiki/linux/flac_%28package%29.md).
`flac` - short for Free Lossless Audio Codec - is a [audio](./audio.md) codec `flac` - short for Free Lossless Audio Codec - is a [audio](/wiki/audio.md) codec
without compression losses. without compression losses.
## Tagging ## Tagging
@@ -22,6 +22,5 @@ The following explains the most general tags in short.
- `totaldiscs` is the amount of discs of the album - `totaldiscs` is the amount of discs of the album
- `totaltracks` is the amount of tracks in the disc of the music piece - `totaltracks` is the amount of tracks in the disc of the music piece
- `front` is an image of the front cover - `front` is an image of the front cover
- `performer` is used in classical music and defines the artist that - `performer` is used in classical music and defines the artist that played the piece.
played the piece. In audiobooks it can be used to signal the reader of the In audiobooks it can be used to signal the reader of the book.
book.

View File

@@ -41,9 +41,9 @@ various platforms and operating systems.
By using [Syncthing](/wiki/syncthing.md) game saves can be synchronized. By using [Syncthing](/wiki/syncthing.md) game saves can be synchronized.
First set up Syncthing as described in the First set up Syncthing as described in the
[Syncthing entry](../syncthing.md#setup). [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](../syncthing.md#user-space-configuration-for-linux) [user space configuration](/wiki/syncthing.md#user-space-configuration-for-linux)
is recommended. is recommended.
Afterwards move the game saves to the directory set up by Syncthing and create Afterwards move the game saves to the directory set up by Syncthing and create
[symbolic links](/wiki/linux/shell.md#symbolic-links-using-ln) to link them back to the original [symbolic links](/wiki/linux/shell.md#symbolic-links-using-ln) to link them back to the original

View File

@@ -2,7 +2,7 @@
[Counter-Strike 2](https://www.counter-strike.net/cs2) is a tactical first-person shooter [Counter-Strike 2](https://www.counter-strike.net/cs2) is a tactical first-person shooter
[game](/wiki/game.md) developed by [Valve](https://www.valvesoftware.com/en/). [game](/wiki/game.md) developed by [Valve](https://www.valvesoftware.com/en/).
It is distributed via [Steam](./steam.md). It is distributed via [Steam](/wiki/game/steam.md).
## Troubleshooting ## Troubleshooting

View File

@@ -1,7 +1,7 @@
# Guild Wars 2 # Guild Wars 2
[Guild Wars 2](https://www.guildwars2.com) is a MMORPG [game](/wiki/game.md) which is available as [Guild Wars 2](https://www.guildwars2.com) is a MMORPG [game](/wiki/game.md) which is available as
a standalone Launcher for Windows and on [Steam](./steam.md). a standalone Launcher for Windows and on [Steam](/wiki/game/steam.md).
## Resources ## Resources
@@ -26,7 +26,7 @@ The second group provides guides and builds.
- [Snow Crows](https://snowcrows.com/builds) is a guild that provides guides and builds that are - [Snow Crows](https://snowcrows.com/builds) is a guild that provides guides and builds that are
especially well suited for instanced PvE content. especially well suited for instanced PvE content.
Finally the this groupd provides various guides and gives information on in-game mechanics. Finally the this group provides various guides and gives information on in-game mechanics.
- [\[fast\] Farming Community](https://fast.farming-community.eu/) is a guild that provides many - [\[fast\] Farming Community](https://fast.farming-community.eu/) is a guild that provides many
useful trackers for items, dailies and more. useful trackers for items, dailies and more.

View File

@@ -7,12 +7,10 @@ series.
### 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 [Divide and Conquer](https://www.moddb.com/mods/divide-and-conquer) is a submod for the
for the [Third Age Total War](https://www.moddb.com/mods/third-age-total-war) [Third Age Total War](https://www.moddb.com/mods/third-age-total-war) mod.
mod. It is a Lord of the Rings themed mod, not only adding a large array of new units, castles and
It is a Lord of the Rings themed mod, not only adding a large array of new factions, but converting it to a setting based in Middle-earth.
units, castles and factions, but converting it to a setting based in
Middle-earth.
#### Setup (Windows) #### Setup (Windows)
@@ -23,25 +21,23 @@ For Windows guides follow the official installation guide at
The installation guide for this mod is based on The installation guide for this mod is based on
[Laetus'](http://www.twcenter.net/forums/showthread.php?724777-Third-Age-and-Linux) [Laetus'](http://www.twcenter.net/forums/showthread.php?724777-Third-Age-and-Linux)
post in the Total War Center Forum and assumes Medieval 2: Total War was post in the Total War Center Forum and assumes Medieval 2: Total War was purchased via
purchased via [Steam](./steam.md) and being on a linux system. [Steam](/wiki/game/steam.md) and being on a linux system.
For installation the latest version needs to be downloaded from For installation the latest version needs to be downloaded from
[MOD DB](https://www.moddb.com/mods/divide-and-conquer/downloads/). [MOD DB](https://www.moddb.com/mods/divide-and-conquer/downloads/).
Following this run the executable (`.exe`) file with [wine](../linux/wine.md) Following this run the executable (`.exe`) file with [wine](/wiki/linux/wine.md)
and select not the game but a newly createt folder. and select not the game but a newly createt folder.
The executable will create many files in the directory. The executable will create many files in the directory.
At last it will open a dialog for large adress awareness, which you can At last it will open a dialog for large adress awareness, which you can immediately close without
immediately close without further actions. further actions.
The important files are located in a subdirectory called `mods`. The important files are located in a subdirectory called `mods`.
Rename all the files and directories under the `mods` folder to lowercase. Rename all the files and directories under the `mods` folder to lowercase.
This can be done by running This can be done by running `find . -depth -exec perl-rename 's/(.*)\/([^\/]*)/$1\/\L$2/' {} \;`
`find . -depth -exec perl-rename 's/(.*)\/([^\/]*)/$1\/\L$2/' {} \;` after after changing the working directory to the `mods` folder.
changing the working directory to the `mods` folder.
`perl-rename` can be called just `rename` depending on the distribution. `perl-rename` can be called just `rename` depending on the distribution.
Rename the directory below the `mods` folder to `third_age`. Rename the directory below the `mods` folder to `third_age`.
`third_age` now has to be moved to the modding folder of Medieval 2: Total War. `third_age` now has to be moved to the modding folder of Medieval 2: Total War.
This folder named `mods` too can be found on the top level of the game This folder named `mods` too can be found on the top level of the game directory.
directory.
Lastly you need to change the launch options in steam. Lastly you need to change the launch options in steam.
Open `Properties` of Medieval 2: Total War and set the launch options under the Open `Properties` of Medieval 2: Total War and set the launch options under the general tab to
general tab to `--features.mod=mods/third_age` `--features.mod=mods/third_age`.

View File

@@ -9,14 +9,14 @@ The following sections address the setup of both server and client software.
### Server ### Server
A server can be setup via docker with the A server can be setup via docker with the
[itzg image](../docker/itzg_-_minecraft-server.md). [itzg image](/wiki/docker/itzg_-_minecraft-server.md).
### Client ### Client
There are different Minecraft Clients available: There are different Minecraft Clients available:
- The standard (Java) Minecraft Client can be downloaded at the [official website](https://minecraft.net/en-us/get-minecraft) - The standard (Java) Minecraft Client can be downloaded at the [official website](https://minecraft.net/en-us/get-minecraft)
- [MultiMC5](./multimc5.md) is a custom Minecraft launcher that allows multiple - [MultiMC5](/wiki/game/multimc5.md) is a custom Minecraft launcher that allows multiple
installations at once. installations at once.
This entry also addresses forks of MultiMC5 like Prism Launcher that are similar in usage and This entry also addresses forks of MultiMC5 like Prism Launcher that are similar in usage and
settings for the most part. settings for the most part.
@@ -25,7 +25,7 @@ There are different Minecraft Clients available:
#### Link Minecraft to a Subdomain #### Link Minecraft to a Subdomain
To link Minecraft to one of your subdomains you need to add a [DNS](../dns.md) To link Minecraft to one of your subdomains you need to add a [DNS](/wiki/dns.md)
SRV-record: SRV-record:
```txt ```txt

View File

@@ -1,7 +1,7 @@
# MultiMC5 # MultiMC5
[MultiMC5](https://multimc.org) is a custom launcher that allows multiple instances of the [MultiMC5](https://multimc.org) is a custom launcher that allows multiple instances of the
[game](/wiki/game.md) [Minecraft](./minecraft.md) to be installed at once. [game](/wiki/game.md) [Minecraft](/wiki/game/minecraft.md) to be installed at once.
In recent times there have been problems with the maintainer of MultiMC5. In recent times there have been problems with the maintainer of MultiMC5.
Due to this similar launchers like the [Prism Launcher](https://prismlauncher.org/) have gotten Due to this similar launchers like the [Prism Launcher](https://prismlauncher.org/) have gotten
popular. popular.
@@ -22,14 +22,12 @@ OptiFine available.
- If not already done create an instance on MultiMC5 - If not already done create an instance on MultiMC5
- Select `Edit Instance`, navigate to `Version` and `Install Fabric` - Select `Edit Instance`, navigate to `Version` and `Install Fabric`
- Download the version of - Download the version of
[OptiFabric](https://www.curseforge.com/minecraft/mc-mods/optifabric/files) [OptiFabric](https://www.curseforge.com/minecraft/mc-mods/optifabric/files) according to your
according to your Minecraft version Minecraft version
- Navigate to `Loader Mods` and press `Add`, then select the downloaded - Navigate to `Loader Mods` and press `Add`, then select the downloaded OptiFabric file
OptiFabric file - Download the version of [OptiFine](https://optifine.net/downloads) according to your Minecraft
- Download the version of [OptiFine](https://optifine.net/downloads) according version
to your Minecraft version - Navigate to `Loader Mods` and press `Add`, then select the downloaded OptiFine file
- Navigate to `Loader Mods` and press `Add`, then select the downloaded
OptiFine file
OptiFine works best on older [Minecraft](/wiki/game/minecraft.md) versions. OptiFine works best on older [Minecraft](/wiki/game/minecraft.md) versions.
Some people recommend [Sodium](https://modrinth.com/mod/sodium/versions) or other optimization mods Some people recommend [Sodium](https://modrinth.com/mod/sodium/versions) or other optimization mods

View File

@@ -1,40 +1,37 @@
# Proton # Proton
[Proton](https://github.com/ValveSoftware/Proton) is a compatibility tool for [Proton](https://github.com/ValveSoftware/Proton) is a compatibility tool for
[games](/wiki/game.md) made by the developers of [Steam](./steam.md), [games](/wiki/game.md) made by the developers of [Steam](/wiki/game/steam.md),
[Valve](https://www.valvesoftware.com). [Valve](https://www.valvesoftware.com).
It is based on [WINE](../linux/wine.md). It is based on [WINE](/wiki/linux/wine.md).
## GE-Version ## GE-Version
[Proton GE](https://github.com/GloriousEggroll/proton-ge-custom) is a community [Proton GE](https://github.com/GloriousEggroll/proton-ge-custom) is a community built version of
built version of Proton. Proton.
GE stands for Glorious Eggroll, the lead developer of Proton GE. GE stands for Glorious Eggroll, the lead developer of Proton GE.
It often contains fixes for bugs which are not yet included in the official It often contains fixes for bugs which are not yet included in the official Proton releases.
Proton releases.
Thus some games, that do not work with Proton, can be run with Proton GE. Thus some games, that do not work with Proton, can be run with Proton GE.
## Setup ## Setup
Proton and [Proton GE](#ge-version) can be installed on Linux systems by using Proton and [Proton GE](#ge-version) can be installed on Linux systems by using the
the [ProtonUp](https://github.com/AUNaseef/protonup) application which in turn [ProtonUp](https://github.com/AUNaseef/protonup) application which in turn can be installed through
can be installed through [Flatpak](../linux/flatpak.md) or the package manager [Flatpak](/wiki/linux/flatpak.md) or the package manager of the distribution.
of the distribution.
ProtonUp is usually bundled in a package named `protonup-qt`. ProtonUp is usually bundled in a package named `protonup-qt`.
It can be used to install Proton GE versions for both It can be used to install Proton GE versions for both [Steam](/wiki/game/steam.md) and
[Steam](/wiki/game/steam.md) and [Lutris](/wiki/game/lutris.md). [Lutris](/wiki/game/lutris.md).
## Troubleshooting ## Troubleshooting
This section addresses various errors that can happen when using Proton. This section addresses various errors that can happen when using Proton.
### Errors with the Wine prefix of a specific game ### Errors with the WINE prefix of a specific game
The last ressort for fixing problems that are related to the wine prefix of a The last resort for fixing problems that are related to the WINE prefix of a game is to delete the
game is to delete the Wine prefix. WINE prefix.
For this the id of the Steam game first has to be known. For this the ID of the Steam game first has to be known.
This is done by navigating to the Steam website or the community page of the This is done by navigating to the Steam website or the community page of the specific game.
specific game.
The URLs will have one of the following forms where the game id can be read: The URLs will have one of the following forms where the game id can be read:
``` ```
@@ -43,7 +40,7 @@ http://store.steampowered.com/app/<game id>/
``` ```
After that navigate to the place your Steam games are stored. After that navigate to the place your Steam games are stored.
You can remove `<steam location>/steamapps/compatdata/<game id>` to reset the You can remove `<steam location>/steamapps/compatdata/<game id>` to reset the WINE prefix
Wine prefix completely. completely.
It is recommended to keep a backup of the folder containing the old Wine prefix It is recommended to keep a backup of the folder containing the old WINE prefix as it stores game
as it stores game saves and other important data, that can be useful. saves and other important data, that can be useful.

View File

@@ -2,13 +2,13 @@
[Sid Meier's Civilization VI](https://civilization.com/de-DE/) is a round-based [Sid Meier's Civilization VI](https://civilization.com/de-DE/) is a round-based
strategy [game](/wiki/game.md) which is available as a standalone Launcher for Windows and on strategy [game](/wiki/game.md) which is available as a standalone Launcher for Windows and on
[Steam](./steam.md) and many other video game distribution services. [Steam](/wiki/game/steam.md) and many other video game distribution services.
## Troubleshooting ## Troubleshooting
This section addresses various errors that can happen when playing Sid Meier's Civilization VI. This section addresses various errors that can happen when playing Sid Meier's Civilization VI.
### Problems launching with [Proton](./steam.md) ### Problems launching with [Proton](/wiki/game/steam.md)
Due to the standalone launcher of Civilization VI being used in the startup Due to the standalone launcher of Civilization VI being used in the startup
process of steam, it can be useful to skip the launcher by process of steam, it can be useful to skip the launcher by

View File

@@ -3,7 +3,7 @@
[Steam](https://store.steampowered.com/) is a software for digital [game](/wiki/game.md) [Steam](https://store.steampowered.com/) is a software for digital [game](/wiki/game.md)
destribution. destribution.
It is developed by [Valve](https://www.valvesoftware.com). It is developed by [Valve](https://www.valvesoftware.com).
Steam uses its compatibility layer, [Proton](./proton.md) for running windows Steam uses its compatibility layer, [Proton](/wiki/game/proton.md) for running windows
games on linux based operating systems. games on linux based operating systems.
## Installation ## Installation
@@ -51,7 +51,7 @@ Icons and Banners can then be changed by opening the menu after selecting a game
An easier route can be taken by using An easier route can be taken by using
[SGDBoop](https://www.steamgriddb.com/boop). [SGDBoop](https://www.steamgriddb.com/boop).
To use it, you first need to install it. To use it, you first need to install it.
It is available in the [flatpak package manager](../linux/flatpak.md). It is available in the [flatpak package manager](/wiki/linux/flatpak.md).
After that navigate to the After that navigate to the
[SteamGridDB website](https://www.steamgriddb.com/boop) and log in with your [SteamGridDB website](https://www.steamgriddb.com/boop) and log in with your
Steam account. Steam account.

View File

@@ -47,5 +47,5 @@ that can be used.
If you don't need a bloated web-interface a more basic approach is more than enough. If you don't need a bloated web-interface a more basic approach is more than enough.
- [git-server-docker](./docker/jkarlos_-_git-server-docker.md) is a pretty - [git-server-docker](/wiki/docker/jkarlos_-_git-server-docker.md) is a pretty
basic docker-container for git. basic docker-container for git.

View File

@@ -6,7 +6,7 @@ use bookmarks and run different searches by prefixes.
## Server ## Server
The software can be setup via [Docker](/wiki/docker.md) with the The software can be setup via [Docker](/wiki/docker.md) with the
[prologic image](./docker/prologic_-_golinks.md). [prologic image](/wiki/docker/prologic_-_golinks.md).
## Usage ## Usage
@@ -15,6 +15,6 @@ This section addresses various features of Golinks.
## Browser add-ons ## Browser add-ons
Add Golinks as a new search engine for firefox and set it as main search for the Add Golinks as a new search engine for firefox and set it as main search for the
address bar as described in [the Firefox article](./firefox.md#add-a-new-search-engine). address bar as described in [the Firefox article](/wiki/firefox.md#add-a-new-search-engine).
Follow the add-on part of the guide and put searx with Follow the add-on part of the guide and put searx with
`<url to golinks instance>/?q=%s` as search string. `<url to golinks instance>/?q=%s` as search string.

View File

@@ -7,21 +7,22 @@ It includes locally stored subscription management.
## Setup ## Setup
The software can be setup via [Docker](/wiki/docker.md) with the The software can be setup via [Docker](/wiki/docker.md) with the
[iv-org image](./docker/iv-org_-_invidious.md). [iv-org image](/wiki/docker/iv-org_-_invidious.md).
## Usage ## Usage
This section addresses various use cases and problems solvable with invidious. This section addresses various use cases and problems solvable with Invidious.
### Automatic redirect ### Automatic redirect
There are various add-ons to redirect from YouTube links to your (or a public) There are various add-ons to redirect from YouTube links to your (or a public)
invidious instance. Invidious instance.
For Firefox for example there is For Firefox for example there is
[invidious redirect](https://addons.mozilla.org/en-US/firefox/addon/invidious-redirect-2/) [Invidious redirect](https://addons.mozilla.org/en-US/firefox/addon/invidious-redirect-2/) or
or [privacy redirect](https://addons.mozilla.org/en-US/firefox/addon/privacy-redirect/). [privacy redirect](https://addons.mozilla.org/en-US/firefox/addon/privacy-redirect/).
For [Android](/wiki/android.md) there is For [Android](/wiki/android.md) there is
[the UntrackMe app](https://framagit.org/tom79/nitterizeme) (available at [f-droid](./android/f-droid.md)). [the UntrackMe app](https://framagit.org/tom79/nitterizeme) (available at
[F-Droid](/wiki/android/f-droid.md)).
### Automatically Skip Sponsorships ### Automatically Skip Sponsorships

View File

@@ -7,7 +7,7 @@ It includes a web-interface and is mainly used for
## Setup ## Setup
The software can be setup via [Docker](/wiki/docker.md) with the The software can be setup via [Docker](/wiki/docker.md) with the
[linuxserver image](./docker/linuxserver_-_jellyfin.md). [linuxserver image](/wiki/docker/linuxserver_-_jellyfin.md).
## Usage ## Usage
@@ -27,11 +27,11 @@ After that make sure to setup `DVR` to your liking to record.
#### Live TV and DVR with TVHeadend #### Live TV and DVR with TVHeadend
This section explains the steps neccessary to make [TVHeadend](./tvheadend.md) This section explains the steps neccessary to make [TVHeadend](/wiki/tvheadend.md)
work with a jellyfin server according to the work with a jellyfin server according to the
[official documentation](https://jellyfin.org/docs/general/server/plugins/tvheadend/). [official documentation](https://jellyfin.org/docs/general/server/plugins/tvheadend/).
It is assumed a working TVHeadend instance is up and running. It is assumed a working TVHeadend instance is up and running.
In the [TVHeadend entry](./tvheadend.md) a guide to run an instance is given. In the [TVHeadend entry](/wiki/tvheadend.md) a guide to run an instance is given.
In the admin dashboard install the In the admin dashboard install the
[TVHeadend plugin](https://jellyfin.org/docs/general/server/plugins/tvheadend/) [TVHeadend plugin](https://jellyfin.org/docs/general/server/plugins/tvheadend/)
and restart the server. and restart the server.
@@ -57,7 +57,7 @@ the `TVHeadend Hostname or IP Address`, the `HTTP Port` and `HTSP Port`, the
Finally run `Refresh Guide Data` under `Dashboard > Live TV > Live TV` to load Finally run `Refresh Guide Data` under `Dashboard > Live TV > Live TV` to load
the guide data for the next 7 days aswell as to refresh the TV channels. the guide data for the next 7 days aswell as to refresh the TV channels.
Afterwards the channels [mapped in TVHeadend](./tvheadend.md#adding-channels) Afterwards the channels [mapped in TVHeadend](/wiki/tvheadend.md#adding-channels)
should appear in the `Live TV` Library. should appear in the `Live TV` Library.
### Client ### Client

View File

@@ -1,12 +1,11 @@
# LibReddit # LibReddit
[LibReddit](https://github.com/spikecodes/libreddit) is an alternative frontend for [LibReddit](https://github.com/spikecodes/libreddit) is an alternative frontend for Reddit.
Reddit.
## Setup ## Setup
The software can be setup via [Docker](/wiki/docker.md) with the The software can be setup via [Docker](/wiki/docker.md) with the
[spikecodes image](./docker/spikecodes_-_libreddit.md). [spikecodes image](/wiki/docker/spikecodes_-_libreddit.md).
## Usage ## Usage
@@ -14,9 +13,9 @@ This section addresses various features of LibReddit.
### Automatic redirect ### Automatic redirect
There are various add-ons to redirect from Reddit links to your (or a public) There are various add-ons to redirect from Reddit links to your (or a public) libreddit instance.
libreddit instance.
For Firefox for example there is For Firefox for example there is
[privacy redirect](https://addons.mozilla.org/en-US/firefox/addon/privacy-redirect/). [privacy redirect](https://addons.mozilla.org/en-US/firefox/addon/privacy-redirect/).
For [Android](/wiki/android.md) there is [the UntrackMe app](https://framagit.org/tom79/nitterizeme) For [Android](/wiki/android.md) there is
(available at [f-droid](./android/f-droid.md)). [the UntrackMe app](https://framagit.org/tom79/nitterizeme) (available at
[f-droid](/wiki/android/f-droid.md)).

View File

@@ -1,12 +1,12 @@
# Linkding # Linkding
[Linkding](https://github.com/sissbruecker/linkding) is a self-hostable [Linkding](https://github.com/sissbruecker/linkding) is a self-hostable bookmarking and archiving
bookmarking and archiving service. service.
## Setup ## Setup
The software can be setup via [Docker](/wiki/docker.md) with the The software can be setup via [Docker](/wiki/docker.md) with the
[image by sissbrueckner](./docker/sissbrueckner_-_linkding.md). [image by sissbrueckner](/wiki/docker/sissbrueckner_-_linkding.md).
## Usage ## Usage
@@ -15,10 +15,9 @@ This section addresses various features of Linkding.
### Browser Add-on ### Browser Add-on
[On the firefox add-on site](https://addons.mozilla.org/de/firefox/addon/linkding-extension/) [On the firefox add-on site](https://addons.mozilla.org/de/firefox/addon/linkding-extension/)
you can find an add-on for linkding. you can find an add-on for Linkding.
You need to configure it by giving the URL for your linkding instance and the You need to configure it by giving the URL for your Linkding instance and the REST API token which
REST API token which can be found in the settings of linkding under the can be found in the settings of Linkding under the integrations tab.
integrations tab.
### Mobile Phone Integration ### Mobile Phone Integration

View File

@@ -2,9 +2,9 @@
This guide is based upon a This guide is based upon a
[german arch wiki article](https://wiki.archlinux.de/title/Installation_mit_UEFI_und_Verschl%C3%BCsselung). [german arch wiki article](https://wiki.archlinux.de/title/Installation_mit_UEFI_und_Verschl%C3%BCsselung).
For encryption [dm-crypt](../dm-crypt.md) is used. For encryption [dm-crypt](/wiki/linux/dm-crypt.md) is used.
Inside the encrypted partition a logical volume will be created with Inside the encrypted partition a logical volume will be created with
[LVM](../lvm.md). [LVM](/wiki/linux/lvm.md).
At the end of this guide a fully functional Arch Linux will be installed. At the end of this guide a fully functional Arch Linux will be installed.
@@ -235,8 +235,8 @@ This can easily be done by using `nmtui`.
Now you can follow the recommended larbs installation script of this wiki Now you can follow the recommended larbs installation script of this wiki
(`curl -LO larbs.sh https://raw.githubusercontent.com/tiyn/larbs/master/larbs.sh`) (`curl -LO larbs.sh https://raw.githubusercontent.com/tiyn/larbs/master/larbs.sh`)
this will install a bunch of useful base software including this will install a bunch of useful base software including
[a graphical environment](../x_window_system.md) and [a graphical environment](/wiki/linux/x_window_system.md) and
[a window manager](../suckless.md#programs). [a window manager](/wiki/linux/suckless.md).
You can go on to other guides aswell. You can go on to other guides aswell.
Especially the Especially the
[Recommended practices](/wiki/linux/arch-linux.md#recommended-practices) [Recommended practices](/wiki/linux/arch-linux.md#recommended-practices)
@@ -247,11 +247,11 @@ This is discussed in
[the package manager entry](/wiki/linux/package_manager/pacman_and_aur.md#error-during-updating-is-marginal-trust). [the package manager entry](/wiki/linux/package_manager/pacman_and_aur.md#error-during-updating-is-marginal-trust).
Additionally if you have a NVidia Graphics Cards you should read Additionally if you have a NVidia Graphics Cards you should read
[the NVidia article](../nvidia.md) too. [the NVidia article](/wiki/linux/nvidia.md) too.
If you are interested in automatic decryption of the dm-crypt encrypted If you are interested in automatic decryption of the dm-crypt encrypted
partition, take a look at the according section in partition, take a look at the according section in
[the dm-crypt article](../dm-crypt.md). [the dm-crypt article](/wiki/linux/dm-crypt.md).
After installing [xorg windows system](/wiki/linux/x_window_system.md) the language of it will be After installing [xorg windows system](/wiki/linux/x_window_system.md) the language of it will be
english by default. english by default.

View File

@@ -9,9 +9,9 @@ For non-Linux specific audio software navigate to the corresponding
A sound server is software that manages use and access of audio devices. A sound server is software that manages use and access of audio devices.
The following is a list of available sound servers. The following is a list of available sound servers.
- [PulseAudio](./pulseaudio.md) is the go-to sound server program used for - [PulseAudio](/wiki/linux/pulseaudio.md) is the go-to sound server program used for
linux. linux.
- [Pipewire](./pipewire.md) is a modern graph based sound server. - [Pipewire](/wiki/linux/pipewire.md) is a modern graph based sound server.
## Noise cancellation ## Noise cancellation

View File

@@ -1,7 +1,7 @@
# Date # Date
`date` is a program to show and edit the date and time of a system. `date` is a program to show and edit the date and time of a system.
To change the hardware clock look at the [according article](./hwclock.md) To change the hardware clock look at the [according article](/wiki/linux/hwclock.md)
## Display time and date ## Display time and date

View File

@@ -1,12 +1,13 @@
# Disk Management # Disk Management
This article focusses on non-LVM and non-MDADM storage including swap. This article focuses on non-LVM and non-MDADM storage including swap.
For [LVM](lvm.md), [NTFS](./ntfs.md), [Samba](./samba.md), [MDADM](./mdadm.md) and [LUKS volumes](./dm-crypt.md) there For [LVM](/wiki/linux/lvm.md), [NTFS](/wiki/linux/ntfs.md), [Samba](/wiki/linux/samba.md),
are separate entries. [MDADM](/wiki/linux/mdadm.md) and [LUKS volumes](/wiki/linux/dm-crypt.md) there are separate
entries.
## Usage ## Usage
This section focusses on various usages for disk management related topics. This section focuses on various usages for disk management related topics.
### Increasing Swap File Size ### Increasing Swap File Size
@@ -21,7 +22,7 @@ free -h
Then the swap file can be changed using the following commands. Then the swap file can be changed using the following commands.
`<location>` is the location of the swap file (for example `/swap.img`). `<location>` is the location of the swap file (for example `/swap.img`).
`<size>` describes the new size of the swap file (for example `16G`) `<size>` describes the new size of the swap file (for example `16G`).
```sh ```sh
swapoff <location> swapoff <location>
@@ -31,7 +32,7 @@ mkswap <location>
swapon <location> swapon <location>
``` ```
Finally the swap can be checked again to confirm that it is online and has the correct size Finally, the swap can be checked again to confirm that it is online and has the correct size.
```sh ```sh
swapon --show swapon --show
@@ -57,11 +58,10 @@ cat /mnt/usb1/tmp | pv > /dev/zero
### Universally Unique identifier ### Universally Unique identifier
Universally Unique identifier (UUID) are identifiers for informations on Universally Unique identifier (UUID) are identifiers for information on computer systems.
computer systems. Most notably they are used, to identify file systems.
Most notably they are used to identify file systems. This way the UUID of a file system can be used to identify and [mount it](#mounting) persistently
This way the UUID of a file system can be used to identify and and correctly.
[mount it](#mounting) persistently and correctly.
By listing the directory `/dev/disk/by-partuuid` all mappings of devices to a By listing the directory `/dev/disk/by-partuuid` all mappings of devices to a
UUID are displayed. UUID are displayed.
@@ -72,23 +72,27 @@ Mounting a file system makes the files of it accessible to the user.
The command `mount` is used to manually and temporarily mount file systems. The command `mount` is used to manually and temporarily mount file systems.
Automatic mounting is done by changing the file `/etc/fstab`. Automatic mounting is done by changing the file `/etc/fstab`.
The exact guide on how to mount specific file systems can be found in their The exact guide on how to mount specific file systems can be found in their respective wiki
respecitive wiki entries. entries.
The following describes the general basics of mounting temporarily and The following describes the general basics of mounting temporarily and persistently.
persistently.
The basic mount command for temporarily accessing a file system is the The basic mount command for temporarily accessing a file system is the following.
following:
`mount <path to partition> <path to mount point>` ```sh
All partitions can be found at `/dev` and the standard mount point is `/mnt` and mount <path to partition> <path to mount point>
its subfolders. ```
All partitions can be found at `/dev` and the standard mount point is `/mnt` and its subfolders.
For automatic mounting the following line has to be adapted and added to the file `/etc/fstab`.
```txt
<specified partition> <path to mount point> <file system> <additional options> <dump flag> <fsck order>
```
For automatic mounting the following line has to be adapted and added to the
file `/etc/fstab`
`<specified partition> <path to mount point> <file system> <additional options> <dump flag> <fsck order>`
The partition can be specified by [UUID](#universally-unique-identifier). The partition can be specified by [UUID](#universally-unique-identifier).
The file system varies and a file system specific guide on how to mount them The file system varies and a file system specific guide on how to mount them can be found in their
can be found in their respective entries. respective entries.
The dump flag signals if the file system should be dumped. The dump flag signals if the file system should be dumped.
The `fsck` order signals if a file system should be checked at boot. The `fsck` order signals if a file system should be checked at boot.
Boot partitions should be flagged with a `1` for this reason, otherwise `0`. Boot partitions should be flagged with a `1` for this reason, otherwise `0`.
@@ -113,33 +117,30 @@ In the following it is assumed that the disk is `/dev/sda`
- create a primary partition (ext4 format) with `mkpart primary 2048s 100%` - create a primary partition (ext4 format) with `mkpart primary 2048s 100%`
- `quit` parted - `quit` parted
`<path to partition>` points to the partition that will be enlarged (for `<path to partition>` points to the partition that will be enlarged (for example `/dev/sda2`).
example `/dev/sda2`).
### Grow non-LVM partition ### Grow non-LVM partition
ATTENTION: Please note that the partition to enlarge has to be the last one with Please note that the partition to enlarge has to be the last one with the free space after it.
the free space after it.
In the following it is assumed that the partition to enlarge is `/dev/sda2` In the following it is assumed that the partition to enlarge is `/dev/sda2`
- change the size of the partition with `parted /dev/sda` - change the size of the partition with `parted /dev/sda`
- inside of parted run `print free` and check where the free space after your - inside of parted run `print free` and check where the free space after your
partition ends partition ends
- run `resizepart` and follow the instructions; End is the number you checked in - run `resizepart` and follow the instructions; End is the number you checked in the last step
the last step (alternatively you can insert `100%` as end, if you want to add all (alternatively you can insert `100%` as end, if you want to add all the available free space to
the available free space to the partition) the partition)
- `quit` parted - `quit` parted
Afterwards the file system need to be resized as described in a Afterward, the file system needs to be resized as described in the
[later section](#growing-a-file-system). [corresponding section](#growing-a-file-system).
### Growing a File System ### Growing a File System
A file system can easily be resized if free space is available on the partition A file system can easily be resized if free space is available on the partition it is stored in.
it is stored in.
The free space has to be placed behind the partition. The free space has to be placed behind the partition.
This can be done by running the following command: This can be done by running the following command.
```sh ```sh
sudo resize2fs <path to partition> sudo resize2fs <path to partition>
@@ -150,20 +151,20 @@ sudo resize2fs <path to partition>
To shrink a file system the `resize2fs` command will be used aswell as `e2fsck`. 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. First the file system needs to be checked for size aswell as data distribution.
This can be done using the command `sudo e2fsck -f <path to partition>`. This can be done using the command `sudo e2fsck -f <path to partition>`.
`<path to partition>` directs to the volume whose file system should be `<path to partition>` directs to the volume whose file system should be shrinked - for example
shrinked - for example `/dev/sda1`. `/dev/sda1`.
It has to be the same for the next step aswell. It has to be the same for the next step as well.
Afterwards the file system can be shrinked with the command Afterward, the file system can be shrunken with the command
`sudo resize2fs <path to partition> <new size of the file system>`. `sudo resize2fs <path to partition> <new size of the file system>`.
`<new size of the file system>` is the size that the file system will be `<new size of the file system>` is the size that the file system will be shrunken to in the usual
shrunken to in the usual notation (for example `12G`). notation (for example `12G`).
Especially for large file systems this might take a while. Especially for large file systems this might take a while.
### Clearing System Trash Bin ### Clearing System Trash Bin
The system trash bin by default can be found at `~/.local/share/Trash`. The system trash bin by default can be found at `~/.local/share/Trash`.
The system moves deleted files there automatically. The system moves deleted files there automatically.
It can be deleted by hand, deleting all files from the subdirectories of the trash folder It can be deleted by hand, deleting all files from the subdirectories of the trash folder.
Another option is to use the tool `trash-cli` with the command `trash-empty`. Another option is to use the tool `trash-cli` with the command `trash-empty`.
### Removing Unused Files ### Removing Unused Files
@@ -190,27 +191,24 @@ usermod -a -G disk $USER
## Error solving ## Error solving
This section addresses various problems that can occur and are related to This section addresses various problems that can occur and are related to disk-management.
disk-management.
### `sudo: unable to open ... Read-only file system` ### `sudo: unable to open ... Read-only file system`
Ususally the filesystem will go into read-only mode whe the system is running Ususally the filesystem will go into read-only mode whe the system is running and there is a
and there is a consistency error. consistency error.
To fix it run: 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: If `fsck` gets stuck after its version banner (for example `fsck from util-linux 2.20.1`) you
`fsck from util-linux 2.20.1` may want to try using the ext4-specific fsck:
you may want to try using the ext4-specific fsck:
- `fsck.ext4 -f /dev/sda1` - `fsck.ext4 -f /dev/sda1`
### `cannot access: Transport endpoint is not connected` ### `cannot access: Transport endpoint is not connected`
This error message can occur if a mounted directory is left mounted due to a This error message can occur if a mounted directory is left mounted due to a crash of the
crash of the filesystem but not accessible anymore. file system but not accessible anymore.
This error can be fixed and the directory made accessible again by running the This error can be fixed and the directory made accessible again by running the following command.
following command.
```sh ```sh
fusermount -u <path to mount point> fusermount -u <path to mount point>

View File

@@ -1,57 +1,59 @@
# Dislocker # Dislocker
[Dislocker](https://github.com/Aorimn/dislocker) is a driver to read and write [Dislocker](https://github.com/Aorimn/dislocker) is a driver to read and write Bitlocker encrypted
Bitlocker-ed volumes under Linux systems. volumes under Linux systems.
## Setup ## Setup
On most of the Linux distributions Dislocker is bundled with the `dislocker` On most of the Linux distributions Dislocker is bundled with the `dislocker` package.
package. The installation of the `mbedtls2` package as an open-source TLS library can be of use.
The installation of the `mbedtls2` package as an open-source TLS library can be
of use.
## Usage ## Usage
### Manual Mounting of Bitlocker Partition ### Manual Mounting of Bitlocker Partition
For the [mounting](/wiki/linux/disk-management.md#mounting) to work two directories For the [mounting](/wiki/linux/disk-management.md#mounting) to work two directories are required.
are required.
One to mount the `dislocker-file` (`/mnt/bitlocker`) and one to mount the One to mount the `dislocker-file` (`/mnt/bitlocker`) and one to mount the
[windows volume](/wiki/linux/ntfs.md#manual-mounting) (`/mnt/windows`). [windows volume](/wiki/linux/ntfs.md#manual-mounting) (`/mnt/windows`).
The device which holds the windows partition is assumed to be calles The device which holds the windows partition is assumed to be calles `/dev/sdc1`.
`/dev/sdc1`.
The following command mounts the `dislocker` file to `/mnt/bitlocker`. The following command mounts the `dislocker` file to `/mnt/bitlocker`.
Make sure to replace the password in the following command. Make sure to replace the password in the following command.
There is no gap between the `-u` and the password: There is no gap between the `-u` and the password.
`sudo dislocker /dev/sdc1 -u<password> -- /mnt/bitlocker`.
If the Bitlocker partition is set up using a `.BEK` file then the follwing
command takes the path to the file in:
`sudo dislocker /dev/sdb2 -f <path to bek-file> -- /mnt/bitlocker`
Alternatively a recovery key can be used:
`sudo dislocker /dev/sdc1 -p<recovery password> -- /mnt/bitlocker`.
Afterwards the `dislocker-file` can be mounted to the `/mnt/windows` directory ```sh
or another mount point as described in the sudo dislocker /dev/sdc1 -u<password> -- /mnt/bitlocker
[NTFS entry](/wiki/linux/ntfs.md#manual-mounting). ```
If the Bitlocker partition is set up using a `.BEK` file then the following
command takes the path to the file in.
```sh
sudo dislocker /dev/sdb2 -f <path to bek-file> -- /mnt/bitlocker
```
Alternatively a recovery key can be used.
```sh
sudo dislocker /dev/sdc1 -p<recovery password> -- /mnt/bitlocker
```
Afterward, the `dislocker-file` can be mounted to the `/mnt/windows` directory or another mount
point as described in the [NTFS entry](/wiki/linux/ntfs.md#manual-mounting).
### Automatic Mounting at Boot ### Automatic Mounting at Boot
Using [fstab](/wiki/linux/disk-management.md#mounting) the partition encrypted with Using [fstab](/wiki/linux/disk-management.md#mounting) the partition encrypted with Bitlocker can
Bitlocker can be automatically mounted. be automatically mounted.
The following lines have to be adapted and written into The following lines have to be adapted and written into
[`/etc/fstab`](/wiki/linux/disk-management.md#mounting). [`/etc/fstab`](/wiki/linux/disk-management.md#mounting).
In this case the intermediary dislocker file `dislocker-file` is mounted to In this case the intermediary dislocker file `dislocker-file` is mounted to `/mnt/bitlocker`.
`/mnt/bitlocker`.
```txt ```txt
UUID=<partition uuid> /mnt/bitlocker fuse.dislocker bekfile=<path to bek-file>,nofail 0 0 UUID=<partition uuid> /mnt/bitlocker fuse.dislocker bekfile=<path to bek-file>,nofail 0 0
``` ```
After that a line to mount the `dislocker-file` as a [NTFS](./ntfs.md) partition After that a line to mount the `dislocker-file` as a [NTFS](/wiki/linux/ntfs.md) partition has to
has to be added as described in be added as described in [the NTFS entry](/wiki/linux/ntfs.md#automatic-mounting).
[the NTFS entry](/wiki/linux/ntfs.md#automatic-mounting). In this case the specified partition to mount is `/mnt/bitlocker/dislocker-file`.
In this case the specified partition to mount is The mount point can be chosen according to preference - for example `/mnt/windows`.
`/mnt/bitlocker/dislocker-file`.
The mount point can be chosen according to preference - for example
`/mnt/windows`.

View File

@@ -24,7 +24,7 @@ dd bs=512 count=4 if=/dev/random of=<path to destination>
``` ```
It is possible to increase the length to get a stronger key file. It is possible to increase the length to get a stronger key file.
Alternatively strong LUKS keys can be created using [OpenSSL](./openssl.md) Alternatively strong LUKS keys can be created using [OpenSSL](/wiki/linux/openssl.md)
using a bitlength of 4096: using a bitlength of 4096:
`openssl genrsa -out <path to destination> 4096`. `openssl genrsa -out <path to destination> 4096`.
The key file will then be saved to `<path to destination>`. The key file will then be saved to `<path to destination>`.
@@ -50,7 +50,7 @@ Open the encrypted volume:
Now resize the encrypted volume to all available space of the partition. Now resize the encrypted volume to all available space of the partition.
If the encrypted volume should not be extended to the whole partition If the encrypted volume should not be extended to the whole partition
or the partition is too small for its intended purposes, make sure to resize the or the partition is too small for its intended purposes, make sure to resize the
partition first accordingly (see [disk management](./disk-management.md)). partition first accordingly (see [disk management](/wiki/linux/disk-management.md)).
`cryptsetup resize crypt-volume` `cryptsetup resize crypt-volume`
### Open/Close an Encrypted Volume ### Open/Close an Encrypted Volume
@@ -73,7 +73,7 @@ Afterwards it can be closed by running `cryptsetup close /dev/mapper/crypt0`.
### Creating/Add a USB Decryption Key ### Creating/Add a USB Decryption Key
This guide assumes an Arch Linux System, as installed in This guide assumes an Arch Linux System, as installed in
[this wikis arch linux installation](./arch-linux/installation.md). [this wikis arch linux installation](/wiki/linux/arch-linux/installation.md).
This section is based on entries from the This section is based on entries from the
[arch linux forum](https://forum.archlinux.de/d/28886-systementschluesselung-per-usb-stick). [arch linux forum](https://forum.archlinux.de/d/28886-systementschluesselung-per-usb-stick).
It uses a similar technique to the decryption of the encrypted volume via It uses a similar technique to the decryption of the encrypted volume via

View File

@@ -1,21 +1,22 @@
# Easyeffects # EasyEffects
[Easyeffects](https://github.com/wwmm/easyeffects) is a free and open-source GUI-software for [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. applying sound effects and filters on input and output audio streams.
Easyeffects uses [Pipewire](./pipewire.md) as [sound server](/wiki/linux/audio.md#sound-server). EasyEffects uses [Pipewire](/wiki/linux/pipewire.md) as
[sound server](/wiki/linux/audio.md#sound-server).
## Setup ## Setup
Easyeffects can be installed on most distributions by installing the `easyeffects` package. EasyEffects can be installed on most distributions by installing the `easyeffects` package.
An installation via [Flatpak](./flatpak.md) is also possible. An installation via [Flatpak](/wiki/linux/flatpak.md) is also possible.
## Usage ## Usage
Easyeffects can apply `Effects` to input and output sound. EasyEffects can apply `Effects` to input and output sound.
### Autostart ### Autostart
Easyeffects can be started in various ways. EasyEffects can be started in various ways.
The service can be started including the window with the following. The service can be started including the window with the following.
It will have to be called each startup. It will have to be called each startup.
@@ -62,11 +63,10 @@ WantedBy=graphical-session.target
### Noise cancellation ### Noise cancellation
Setup Noise cancellation can be achieved by installing EasyEffects.
Noise cancellation can be achieved by installing Easyeffects.
Make sure to check the box `Process all Inputs` and `Process all Outputs` to route everything Make sure to check the box `Process all Inputs` and `Process all Outputs` to route everything
through `easyeffects`. through `easyeffects`.
Make log out of your system afterwards. Make log out of your system afterward.
To enable noise cancellation navigate `Inputs` and click `Plugins`. To enable noise cancellation navigate `Inputs` and click `Plugins`.
After that click `Add Plugin` and select `Noise Reduction`. After that click `Add Plugin` and select `Noise Reduction`.

View File

@@ -1,14 +1,14 @@
# flac (Package) # flac (Package)
This article describes the `flac` package on linux. This article describes the `flac` package on linux.
For the audio codec see the [flac entry](../flac_(codec).md) For the audio codec see the [flac entry](/wiki/flac_%28codec%29.md)
`flac` is a package to work with the [flac codec](../flac_(codec).md). `flac` is a package to work with the [flac codec](/wiki/flac_%28codec%29.md).
## Setup ## Setup
On most distributions it is bundled together with the command line tagging On most distributions it is bundled together with the command line tagging
software `metaflac` and other auxiliary tools in the `flac` package. software `metaflac` and other auxiliary tools in the `flac` package.
Another possible tagging software is [MusicBrainz Picard](../picard.md) Another possible tagging software is [MusicBrainz Picard](/wiki/picard.md)
## Usage ## Usage
@@ -38,6 +38,7 @@ According to a
[Reddit comment by berdmayne](https://www.reddit.com/r/foobar2000/comments1m3634l/best_way_to_reduce_flac_file_size_without_losing) [Reddit comment by berdmayne](https://www.reddit.com/r/foobar2000/comments1m3634l/best_way_to_reduce_flac_file_size_without_losing)
the compression rates of the different levels are the following. the compression rates of the different levels are the following.
| Level | Saving to level 0 | Saving to previous level | | Level | Saving to level 0 | Saving to previous level |
| ---------------- | ------------------- | ------------------------ | | ---------------- | ------------------- | ------------------------ |
| 0 (uncompressed) | 0.0% | | | 0 (uncompressed) | 0.0% | |

View File

@@ -9,17 +9,16 @@
We will use `/dev/sdb` as our drive. We will use `/dev/sdb` as our drive.
Setup the disk for the physical volume with `sgdisk -N 1 /dev/sdb`. Setup the disk for the physical volume with `sgdisk -N 1 /dev/sdb`.
Then create the physical volume `pvcreate /dev/sdb`. Then create the physical volume `pvcreate /dev/sdb`.
The previous step can come to a halt when the device already contains an old The previous step can come to a halt when the device already contains an old partition table and
partition table and will display the error `Device /dev/sdb excluded by a filter`. will display the error `Device /dev/sdb excluded by a filter`.
This can be solved by removing the old partition table with `wipefs -a /dev/sdb`. This can be solved by removing the old partition table with `wipefs -a /dev/sdb`.
And finally create the volume group `vgcreate vmdata /dev/sdb`. And finally create the volume group `vgcreate vmdata /dev/sdb`.
Then follow the guide in proxmox on how to connect a `vg` to proxmox. Then follow the guide in Proxmox on how to connect a `vg` to Proxmox.
### Add Physical Volume to Existing Volume Group ### Add Physical Volume to Existing Volume Group
First format the disk so that it has one partition (we will assume its called First format the disk so that it has one partition (we will assume it is called `/dev/sdc1`).
`/dev/sdc1`). To add the partition to a group run run the following command.
To add the partition to a group run:
```sh ```sh
pvcreate /dev/sdc1 pvcreate /dev/sdc1
@@ -48,32 +47,31 @@ sudo pvremove <path to physical volume>
To increase the size of a physical volume you have to have free free space To increase the size of a physical volume you have to have free free space
in the partition containing the physical volume. in the partition containing the physical volume.
A guide to change 'normal' partitions can be found in the A guide to change 'normal' partitions can be found in the
[disk management article](./disk-management.md); if you have a volume that is [disk management article](/wiki/linux/disk-management.md); if you have a volume that is encrypted
encrypted with LUKS a guide is available in with LUKS a guide is available in [the dm-crypt articel](/wiki/linux/dm-crypt.md).
[the dm-crypt articel](./dm-crypt.md).
To resize the physical volume to the size of the containing volume run: To resize the physical volume to the size of the containing volume run:
`pvresize /dev/mapper/<name of physical volume>` `pvresize /dev/mapper/<name of physical volume>`
### Increase Size of a Logical Volume ### Increase Size of a Logical Volume
To increase the size of the logical volume you have to have free space in the To increase the size of the logical volume you have to have free space in the according volume
according volume group. You can check that by running: `vgdisplay`. group.
If you don't have enough space you have to resize the physical volume as You can check that by running: `vgdisplay`.
described in this article. If you don't have enough space you have to resize the physical volume as described in this article.
Then run: Then run the following command.
```sh ```sh
lvextend -L +<size (e.g. 40G)> /dev/<volume groupt>/<logical volume> lvextend -L +<size (e.g. 40G)> /dev/<volume groupt>/<logical volume>
``` ```
If you want to allocate all the free space existing in a volume group run: If you want to allocate all the free space existing in a volume group run the following command.
```sh ```sh
lvextend -l +100%FREE /dev/<volume group>/<logical volume> lvextend -l +100%FREE /dev/<volume group>/<logical volume>
``` ```
Now you need to extend the file system with: Now you need to extend the file system with the following command.
```sh ```sh
resize2fs /dev/<volume group>/<logical volume> resize2fs /dev/<volume group>/<logical volume>
@@ -81,28 +79,25 @@ resize2fs /dev/<volume group>/<logical volume>
### Shrink Size of a Logical Volume ### Shrink Size of a Logical Volume
When trying to shrink a logical volume caution is advised as data can easily be When trying to shrink a logical volume caution is advised as data can easily be destroyed by
destroyed by mistyping commands of paths. mistyping commands of paths.
This section is based on a guide given by This section is based on a guide given by
[telcoM](https://unix.stackexchange.com/questions/591389/how-to-remove-a-disk-from-an-lvm-partition). [telcoM](https://unix.stackexchange.com/questions/591389/how-to-remove-a-disk-from-an-lvm-partition).
First of all the volumes have to be unmounted and not used by any programs or First of all the volumes have to be unmounted and not used by any programs or services other than
services other than the following commands. the following commands.
If the volume to shrink is the root volume it has to be done offline. If the volume to shrink is the root volume it has to be done offline.
For that a simple installation stick is enough. For that a simple installation stick is enough.
[The Arch Linux entry](/wiki/linux/arch-linux.md#installation-medium) [The Arch Linux entry](/wiki/linux/arch-linux.md#installation-medium) describes the creation of
describes the creation of such a boot stick. such a boot stick.
Afterwards the operating system has to be booted from the just created stick or Afterwards the operating system has to be booted from the just created stick or a comparable
a comparable device. device.
For non-root volumes this extra step can be skipped. For non-root volumes this extra step can be skipped.
The volume group needs to be activated by running the command The volume group needs to be activated by running the command `sudo vgchange -ay <volume group>`.
`sudo vgchange -ay <volume group>`. `<volume group>` is the name of the volumegroup that features the logical volume to shrink.
`<volume group>` is the name of the volumegroup that features the logical volume
to shrink.
Then the file system needs to be resized. Then the file system needs to be resized.
For safety reasons make the file system exactly as big or smaller than the For safety reasons make the file system exactly as big or smaller than the future logical volume.
future logical volume.
The process of shrinking a file system is explained in the The process of shrinking a file system is explained in the
[disk management entry](/wiki/linux/disk-management.md#shrinking-a-file-system). [disk management entry](/wiki/linux/disk-management.md#shrinking-a-file-system).
The partition to shrink in this case is the logical volume. The partition to shrink in this case is the logical volume.
@@ -110,45 +105,44 @@ This is the only step that needs to be done offline for root volumes.
Rebooting to the root volume at this moment is advised. Rebooting to the root volume at this moment is advised.
The next step will shrink the logical volume itself. The next step will shrink the logical volume itself.
This will be done by running the following command: This will be done by running the following command.
```sh ```sh
sudo lvreduce -L <new size of logical volume> /dev/mapper/<volume group>-<logical volume> sudo lvreduce -L <new size of logical volume> /dev/mapper/<volume group>-<logical volume>
``` ```
Again this statement has to be adapted accordingly. Again this statement has to be adapted accordingly.
`new size of logical volume` describes the new size the logical volume will have `new size of logical volume` describes the new size the logical volume will have after successful
after successful completion of the command. completion of the command.
It is important for this to be exactly the same or larger than the size given It is important for this to be exactly the same or larger than the size given into the resizing of
into the resizing of the file system with `resize2fs`. the file system with `resize2fs`.
### Remove Physical Volume from Volume Group ### Remove Physical Volume from Volume Group
This section describes the removal of a physical volume from a logical volume. This section describes the removal of a physical volume from a logical volume.
First the command `vgs <volume group>` has to be run. First the command `vgs <volume group>` has to be run.
`<volume group>` is the name of the volume group belonging to the logical volume `<volume group>` is the name of the volume group belonging to the logical volume a physical volume
a physical volume should be removed from. should be removed from.
It has to be ensured, that enough free space (`VFree`) on all physical volumes It has to be ensured, that enough free space (`VFree`) on all physical volumes (except the ones to
(except the ones to remove) is available to remove a physical volume from the remove) is available to remove a physical volume from the volume group.
volume group. There has to be equal or more free space than the size (`VSize`) of the physical volume that will
There has to be equal or more free space than the size (`VSize`) of the physical be removed.
volume that will be removed.
Otherwise an [earlier section](#shrink-size-of-a-logical-volume) explains how to Otherwise an [earlier section](#shrink-size-of-a-logical-volume) explains how to
shrink a logical volume. shrink a logical volume.
The logical volume has to be shrunk according to the described ration between The logical volume has to be shrunk according to the described ration between
`VFree` and `VSize`. `VFree` and `VSize`.
The following command will distribute the contents of a physical volume onto The following command will distribute the contents of a physical volume onto other physical volumes
other physical volumes available: available.
```sh ```sh
sudo pvmove <path to physical volume> sudo pvmove <path to physical volume>
``` ```
`<path to physical volume>` is the physical volume that will get emptied and `<path to physical volume>` is the physical volume that will get emptied and later removed from the
later removed from the logical volume. logical volume.
Afterwards the physical volume is emptied and can be removed from the logical Afterwards the physical volume is emptied and can be removed from the logical volume by running the
volume by running the following command: following command.
```sh ```sh
sudo vgreduce <logical volume> <path to physical volume> sudo vgreduce <logical volume> <path to physical volume>
@@ -157,10 +151,9 @@ sudo vgreduce <logical volume> <path to physical volume>
`<logical volume>` is the name of the logical volume. `<logical volume>` is the name of the logical volume.
After this command the physical volume is no longer a part of it. After this command the physical volume is no longer a part of it.
If no longer used the empty physical volume can then be removed as described in If no longer used the empty physical volume can then be removed as described in the
the [according section](#remove-physical-volume). [according section](#remove-physical-volume).
Afterwards the file system can be matched to the logical volume so it takes up Afterwards the file system can be matched to the logical volume so it takes up the full new size.
the full new size.
This is explained in the This is explained in the
[entry about disk management](/wiki/linux/disk-management.md#growing-a-file-system). :wq[entry about disk management](/wiki/linux/disk-management.md#growing-a-file-system).

View File

@@ -1,6 +1,7 @@
# NTFS # NTFS
NTFS is the proprietary [file system](./disk-management.md) of Windows. NTFS is the proprietary [file system](/wiki/linux/disk-management.md) of
[Windows](/wiki/windows.md).
## Setup ## Setup
@@ -10,29 +11,31 @@ distributions - has to be installed.
## Usage ## Usage
When [mounting](/wiki/linux/disk-management.md#mounting) a When [mounting](/wiki/linux/disk-management.md#mounting) a
[Bitlocker encrypted drive](./dislocker.md) there are additional steps that have [Bitlocker encrypted drive](/wiki/linux/dislocker.md) there are additional steps that have to be
to be taken to decrypt the device. taken to decrypt the device.
### Manual Mounting ### Manual Mounting
Partitions using NTFS can be mounted on Linux based operating systems by Partitions using NTFS can be mounted on Linux based operating systems by running the following
running the following command: command.
`mount -t ntfs-3g -o loop <path to partition> <path to mount point>`.
If the partition to mount is bootable or contains a windows system the ```sh
hibernation and fast boot have to be disabled to mount the partition with write mount -t ntfs-3g -o loop <path to partition> <path to mount point>
access. ```
If the partition to mount is bootable or contains a windows system the hibernation and fast boot
have to be disabled to mount the partition with write access.
### Automatic Mounting ### Automatic Mounting
For the usage of NTFS file systems the `ntfs-3g` package - available on most For the usage of NTFS file systems the `ntfs-3g` package - available on most distributions - has to
distributions - has to be installed. be installed.
To [automount partitions](/wiki/linux/disk-management.md#mounting) with NTFS To [automount partitions](/wiki/linux/disk-management.md#mounting) with NTFS the following line has
the following line has to be adapted and added to `/etc/fstab`: to be adapted and added to `/etc/fstab`.
```txt ```txt
<specified partition> <path to mount point> ntfs-3g nofail,windows_names,big_writes 0 0 <specified partition> <path to mount point> ntfs-3g nofail,windows_names,big_writes 0 0
``` ```
If the partition to mount is bootable or contains a windows system the If the partition to mount is bootable or contains a [Windows](/wiki/windows.md) system the
hibernation and fast boot have to be disabled to mount the partition with write hibernation and fast boot have to be disabled to mount the partition with write access.
access.

View File

@@ -23,7 +23,7 @@ Most configuration and changes require the use of `nvidia-settings`.
In `nvidia-setting` monitors can be dragged and dropped to your liking. In `nvidia-setting` monitors can be dragged and dropped to your liking.
After that you have to save the configuration to the After that you have to save the configuration to the
[X window manager](./x_window_system.md) configuration file [X window manager](/wiki/linux/x_window_system.md) configuration file
`/etc/X11/xorg.conf`. `/etc/X11/xorg.conf`.
### Avoid screen tearing ### Avoid screen tearing

View File

@@ -110,7 +110,7 @@ After that follow the instructions and fill in the fields to your liking.
### Enlarging Disk of a VM ### Enlarging Disk of a VM
Make sure there is enough disk space available. Make sure there is enough disk space available.
For further information see [the disk management article](./disk-management.md) For further information see [the disk management article](/wiki/linux/disk-management.md)
SSH into Proxmox. SSH into Proxmox.
Enlarge a disk by using: Enlarge a disk by using:

View File

@@ -1,20 +1,19 @@
# RAR (package) # RAR (package)
RAR is a package available for many Linux distributions that handles `.rar` RAR is a package available for many Linux distributions that is handling `.rar` archives of the
archives of the [RAR algorithm](/wiki/rar_(algorithm).md). [RAR algorithm](/wiki/rar_%28algorithm%29.md).
## Setup ## Setup
On most distributions the functionalities for creating a `.rar` archive is On most distributions the functionalities for creating a `.rar` archive is bundled in the `rar`
bundled in the `rar` package. package.
For extraction a separate package is used called `unrar`. For extraction a separate package is used called `unrar`.
## Usage ## Usage
### Extracting a `.rar` archive ### Extracting a `.rar` archive
A `.rar` archive can be extracted using the `unrar` package with the following A `.rar` archive can be extracted using the `unrar` package with the following command.
command.
```sh ```sh
unrar e <path to .rar file> unrar e <path to .rar file>

View File

@@ -1,6 +1,6 @@
# Samba # Samba
[Samba](../samba.md) is the standard Windows interoperability suite for linux [Samba](/wiki/samba.md) is the standard Windows interoperability suite for linux
and unix. and unix.
## Usage ## Usage

View File

@@ -12,7 +12,7 @@ shntool can be installed on most distributions by installing the `shntool` packa
### Splitting Audio Files According to a CUE File ### Splitting Audio Files According to a CUE File
An easy way to split audio files according to a [cue file](../cue_sheet.md) is An easy way to split audio files according to a [cue file](/wiki/cue_sheet.md) is
using `shnsplit`. using `shnsplit`.
Alternatively the interface `cuebreakpoints` can be used which uses `shnsplit`. Alternatively the interface `cuebreakpoints` can be used which uses `shnsplit`.
Note that some codecs require special setup. Note that some codecs require special setup.

View File

@@ -1,6 +1,6 @@
# SystemD # SystemD
SystemD is an [init system](./init.md) for Linux systems. SystemD is an [init system](/wiki/linux/init.md) for Linux systems.
It is used for service configuration and startup. It is used for service configuration and startup.
## Usage ## Usage
@@ -32,9 +32,8 @@ ExecStart=/bin/bash /root/run.sh
Type=simple Type=simple
``` ```
For [Proxmox](./proxmox.md) you can add the following line under the `[Unit]` For [Proxmox](/wiki/linux/proxmox.md) you can add the following line under the `[Unit]` section to
section to make sure the service is started after Proxmox has finished make sure the service is started after Proxmox has finished initializing.
initializing.
```txt ```txt
After=pve-guests.service After=pve-guests.service
@@ -46,8 +45,7 @@ A service that was created this way can then be started as explained in
### Start/Stop/Enable/Disable a service and Retrieve its Logs ### Start/Stop/Enable/Disable a service and Retrieve its Logs
Services can be started by running `systemctl start <service-name>`. Services can be started by running `systemctl start <service-name>`.
They respectively can be stopped by replacing the `start` They respectively can be stopped by replacing the `start` keyword for `stop`.
keyword for `stop`.
To start the service after boot it has to be enabled. To start the service after boot it has to be enabled.
This works accordingly with the keyword `enable`. This works accordingly with the keyword `enable`.
The `disable` keyword stops the service from starting automatically. The `disable` keyword stops the service from starting automatically.

View File

@@ -1,7 +1,6 @@
# V4L2 # V4L2
V4L2 is the second version of V4L2 is the second version of [Video4Linux](https://www.linuxtv.org/wiki/index.php/Main_Page).
[Video4Linux](https://www.linuxtv.org/wiki/index.php/Main_Page).
It functions as a driver for [webcams](/wiki/webcam.md) and [tv tuner cards](/wiki/video.md) and It functions as a driver for [webcams](/wiki/webcam.md) and [tv tuner cards](/wiki/video.md) and
other devices. other devices.
@@ -10,17 +9,16 @@ other devices.
The following section is based on a The following section is based on a
[gist by ioquatix](https://gist.github.com/ioquatix/18720c80a7f7eb997c19eef8afd6901e). [gist by ioquatix](https://gist.github.com/ioquatix/18720c80a7f7eb997c19eef8afd6901e).
[v4l2loopback](https://github.com/umlaeute/v4l2loopback) is a utility to create [v4l2loopback](https://github.com/umlaeute/v4l2loopback) is a utility to create a virtual video
a virtual video device. device.
One use of it is in [OBS Virtual Camera](/wiki/obs.md#virtual-camera). One use of it is in [OBS Virtual Camera](/wiki/obs.md#virtual-camera).
### Setup ### Setup
To use v4l2loopback an according To use v4l2loopback an according package needs to be installed.
package needs to be installed. Some distributions have a package named `v4l2loopback-dkms` in the package manager, making the
Some distributions have a package named `v4l2loopback-dkms` in the package manual installation process unnecessary.
manager, making the manual installation process unnecessary. Make sure that both `dkms` and `linux-headers` packages are installed as well.
Make sure that both `dkms` and `linux-headers` packages are installed aswell.
### Usage ### Usage
@@ -28,7 +26,7 @@ This section focusses on various use-cases for the v4l2loopback software.
### Create Temporary V4L2 Devices ### Create Temporary V4L2 Devices
v4l2loopback can be manually started by running: v4l2loopback can be manually started by running the following command.
```sh ```sh
modprobe v4l2loopback card_label='V4L2 Loopback' video_nr=7 exclusive_caps=1 modprobe v4l2loopback card_label='V4L2 Loopback' video_nr=7 exclusive_caps=1
@@ -48,10 +46,10 @@ modprobe v4l2loopback card_label='OBS Virtual Camera','IP Webcam' video_nr=7,8 e
### Create Permanent V4L2 Devices ### Create Permanent V4L2 Devices
For an automatic start at boot via [SystemD](./systemd.md) a service can be For an automatic start at boot via [SystemD](/wiki/linux/systemd.md) a service can be created - as
created - as described in [the SystemD entry](./systemd.md#run-command-on-boot). described in [the SystemD entry](/wiki/linux/systemd.md#run-command-on-boot).
For v4l2loopback create the file `/etc/systemd/system/v4l2loopback.service` For v4l2loopback create the file `/etc/systemd/system/v4l2loopback.service` containing the
containing the following lines: following lines.
```txt ```txt
[Unit] [Unit]
@@ -81,7 +79,7 @@ sudo systemctl start v4l2loopback
## Troubleshooting ## Troubleshooting
This section focusses on various errors that can appear in the v4l2loopback software. This section focuses on various errors that can appear in the v4l2loopback software.
### `Failed to start streaming on '/dev/video2' (Invalid argument)` ### `Failed to start streaming on '/dev/video2' (Invalid argument)`

View File

@@ -12,11 +12,10 @@ It is used to set up [Wi-Fi](/wiki/linux/hardware_%28linux%29.md#wi-fi).
This part assumes that your network interface is called `wlan0` This part assumes that your network interface is called `wlan0`
(change it accordingly). (change it accordingly).
- First make sure that your [network interface is up](./ip.md). - First make sure that your [network interface is up](/wiki/linux/ip.md).
- Save the authentication details to a file by running - Save the authentication details to a file by running
`wpa_passphrase <SSID> >> /etc/wpa_supplicant.conf` `wpa_passphrase <SSID> >> /etc/wpa_supplicant.conf`
- Connect to the WLAN by running - Connect to the WLAN by running `wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant.conf`
`wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant.conf`
(`-B` is optional for running the process in the background) (`-B` is optional for running the process in the background)
## Troubleshooting ## Troubleshooting

View File

@@ -1,9 +1,8 @@
# X Window System # X Window System
X Window System - also called X and X11 according to the current version - is a X Window System - also called X and X11 according to the current version - is a protocoll for
protocoll for handling the display of the most unix-like operating systems. handling the display of the most unix-like operating systems.
[Xorg](https://www.x.org/wiki/) is the most used implementation of the X [Xorg](https://www.x.org/wiki/) is the most used implementation of the X protocoll.
protocoll.
It is maintained by the [X.Org Foundation](https://x.org/wiki/). It is maintained by the [X.Org Foundation](https://x.org/wiki/).
## Usage ## Usage
@@ -51,16 +50,14 @@ With the mouse the window to close can then be selected.
### Peripheral Devices ### Peripheral Devices
X also handles various options of peripheral devices. X also handles various options of peripheral devices.
In the files of the directory `/etc/X11/xorg.conf.d` and the file In the files of the directory `/etc/X11/xorg.conf.d` and the file `/etc/X11/xorg.conf` these
`/etc/X11/xorg.conf` these settings can be found. settings can be found.
The handling of input devices is achieved by xinput. The handling of input devices is achieved by xinput.
For this the identifier of the device to show the options of is needed. For this the identifier of the device to show the options of is needed.
By running `xinput list` a list of all devices with identifiers handled by By running `xinput list` a list of all devices with identifiers handled by xinput is printed.
xinput is printed. Properties and options of a peripheral device can then be shown by running `xinput list-props <id>`
Properties and options of a peripheral device can then be shown by running where `<id>` is the identifier of the device.
`xinput list-props <id>` where `<id>` is the identifier of the
device.
#### Touchpad #### Touchpad
@@ -71,8 +68,7 @@ This section describes the handling of touchpads by X.
To toggle the touchpad on or off To toggle the touchpad on or off
[a simple script](https://github.com/tiyn/dotfiles/blob/master/.local/bin/tools/dwm/toggletouchpad) [a simple script](https://github.com/tiyn/dotfiles/blob/master/.local/bin/tools/dwm/toggletouchpad)
can be used that uses `synclient TouchpadOff=1` or `synclient TouchpadOff=0`. can be used that uses `synclient TouchpadOff=1` or `synclient TouchpadOff=0`.
This requires `xf86-input-synaptics` which is a synaptics driver for This requires `xf86-input-synaptics` which is a synaptics driver for notebook touchpads.
notebook touchpads.
##### Enable Tap to Click ##### Enable Tap to Click
@@ -93,8 +89,7 @@ This section describes the handling of keyboards by X.
##### Change Keyboardlayout ##### Change Keyboardlayout
To temporarily change the layout of the keyboard just run To temporarily change the layout of the keyboard just run `setxkbmap <your preferred layout>`.
`setxkbmap <your preferred layout>`.
For a permanent change run `localectl set-x11-keymap <your preferred layout>`. For a permanent change run `localectl set-x11-keymap <your preferred layout>`.
If there are two main layouts are used then the following command can be used to switch between If there are two main layouts are used then the following command can be used to switch between
@@ -130,9 +125,9 @@ setxkbmap -layout <layout> -option compose:<compose>
#### Display #### Display
This section describes the handling of displays by X. This section describes the handling of displays by X.
Additionally to the guides in this section that are independent of the used Additionally to the guides in this section that are independent of the used graphics unit special
graphics unit special configuration for [Nvidia](/wiki/linux/nvidia.md) configuration for [Nvidia](/wiki/linux/nvidia.md) and [Intel](/wiki/linux/intel.md) can be found in
and [Intel](./intel.md) can be found in their respective entries in this wiki. their respective entries in this wiki.
##### Turning Off the Screen ##### Turning Off the Screen
@@ -198,9 +193,8 @@ This section describes the handling of mouse by X.
##### Emulation of the Middle Mouse Button ##### Emulation of the Middle Mouse Button
If middle mouse button emulation is enabled the system will emulate a middle If middle mouse button emulation is enabled the system will emulate a middle mouse button click
mouse button click when clicking both left and right mouse button when clicking both left and right mouse button simultaneously.
simultaneously.
The middle mouse button emulation can be activated or deactivated. The middle mouse button emulation can be activated or deactivated.
First the current options have to be confirmed as explained in First the current options have to be confirmed as explained in
[the peripheral section](#peripheral-devices). [the peripheral section](#peripheral-devices).
@@ -211,14 +205,13 @@ As written by
there are two ways to change this property. there are two ways to change this property.
If the change is only needed temporarily If the change is only needed temporarily
`xinput set-prop <id> "libinput Middle Emulation Enabled" <flag>` can be run. `xinput set-prop <id> "libinput Middle Emulation Enabled" <flag>` can be run.
`<id>` is the identifier of the mouse and <flag> is `0` for disabling and `1` `<id>` is the identifier of the mouse and <flag> is `0` for disabling and `1` for enabling the
for enabling the middle mouse button. middle mouse button.
For permanent change of the property a change or addition to For permanent change of the property a change or addition to
`/etc/X11/xorg.conf.d/40-libinput.conf` can be made. `/etc/X11/xorg.conf.d/40-libinput.conf` can be made.
If a section for the device is already present the line If a section for the device is already present the line `Option "MiddleEmulation" "true"` should be
`Option "MiddleEmulation" "true"` should be added to it. added to it.
Otherwise a catchall section for all types of mouses can be created like the Otherwise, a catchall section for all types of mouses can be created like the following.
following:
```txt ```txt
Section "InputClass" Section "InputClass"

View File

@@ -12,8 +12,8 @@ Therefore a shared `docker-compose.yml` file is used.
This setup guide follows a modified version of the This setup guide follows a modified version of the
[guide by matusnovak](https://gist.github.com/matusnovak/37109e60abe79f4b59fc9fbda10896da). [guide by matusnovak](https://gist.github.com/matusnovak/37109e60abe79f4b59fc9fbda10896da).
Furthermore this guide will assume you already have a Furthermore this guide will assume you already have a
[traefik v2.4](./traefik.md) instance setup as described in the [traefik v2.4](/wiki/traefik.md) instance setup as described in the
[traefik docker image article](./docker/traefik.md). [traefik docker image article](/wiki/docker/traefik.md).
The Matrix server created by this article will be able to use federation, VoIP using the The Matrix server created by this article will be able to use federation, VoIP using the
[TURN/STUN protocoll from a self-hosted server](#coturn), screen share and video telephony using [TURN/STUN protocoll from a self-hosted server](#coturn), screen share and video telephony using
jitsi, [a web client using a self-hosted Element server](#element-web-client) and an jitsi, [a web client using a self-hosted Element server](#element-web-client) and an
@@ -21,7 +21,7 @@ jitsi, [a web client using a self-hosted Element server](#element-web-client) an
### DNS Records ### DNS Records
You will need to create some [DNS](./dns.md) entries in order for synapse to You will need to create some [DNS](/wiki/dns.md) entries in order for synapse to
function correctly. function correctly.
Additionally you will need 2 subdomains (this guide will assume you use the Additionally you will need 2 subdomains (this guide will assume you use the
domain `example.com` with the subdomains `matrix` and `synapse`). domain `example.com` with the subdomains `matrix` and `synapse`).
@@ -38,7 +38,7 @@ _matrix._tcp.matrix. <TTL> class SRV 1 10 443 synapse.example.com
### Synapse ### Synapse
The docker-image used for the synapse matrix server can be found in the The docker-image used for the synapse matrix server can be found in the
[docker-image directory](./docker/matrixdotorg_-_synapse.md). [docker-image directory](/wiki/docker/matrixdotorg_-_synapse.md).
Create the `docker-compose.yml` file at a location of your choice (this guide Create the `docker-compose.yml` file at a location of your choice (this guide
will assume and recommend the file lies in a directory called matrix) with the will assume and recommend the file lies in a directory called matrix) with the
following contents. following contents.
@@ -133,7 +133,7 @@ following the guide (this applies to any following step).
### Nginx ### Nginx
The docker-image used for the nginx instance can be found in the The docker-image used for the nginx instance can be found in the
[docker-image directory](./docker/nginx.md). [docker-image directory](/wiki/docker/nginx.md).
For federation to work properly an nginx container is needed aswell. For federation to work properly an nginx container is needed aswell.
In the directory containing your `docker-compose.yml` create the file In the directory containing your `docker-compose.yml` create the file
`data/matrix/nginx/matrix.conf` and fill in the following lines. `data/matrix/nginx/matrix.conf` and fill in the following lines.
@@ -217,7 +217,7 @@ not correctly set up.
### Element Web Client ### Element Web Client
The docker-image used for the web client can be found in the The docker-image used for the web client can be found in the
[docker-image directory](./docker/vectorim_-_riot-web.md). [docker-image directory](/wiki/docker/vectorim_-_riot-web.md).
This section will add a self hosted Matrix web client in form of `Element` This section will add a self hosted Matrix web client in form of `Element`
(which was previously called `riot`). (which was previously called `riot`).
@@ -332,7 +332,7 @@ If any of that is not working there is something wrong with your configuration.
### Administration Interface ### Administration Interface
The docker-image used for the administration interface can be found in the The docker-image used for the administration interface can be found in the
[docker-image directory](./docker/awesometechnologies_-_synapse-admin.md). [docker-image directory](/wiki/docker/awesometechnologies_-_synapse-admin.md).
This section will add a self hosted Matrix administration interface. This section will add a self hosted Matrix administration interface.
This is especially useful if you have `enable_registration` set to `false` This is especially useful if you have `enable_registration` set to `false`
because you can dynamically create and administrate users and rooms. because you can dynamically create and administrate users and rooms.
@@ -367,7 +367,7 @@ Your `Homeserver URL` in that case is `https://synapse.example.com`.
### Coturn ### Coturn
The docker-image used for the TURN/STUN Server can be found in the The docker-image used for the TURN/STUN Server can be found in the
[docker-image directory](./docker/coturn_-_coturn.md). [docker-image directory](/wiki/docker/coturn_-_coturn.md).
This section will add a self hosted TURN/STUN VoIP server. This section will add a self hosted TURN/STUN VoIP server.
In the directory containing your `docker-compose.yml` create the file In the directory containing your `docker-compose.yml` create the file

View File

@@ -1,9 +1,9 @@
# MeTube # MeTube
[MeTube](https://github.com/alexta69/metube) is a service that features a web [MeTube](https://github.com/alexta69/metube) is a service that features a web user interface for
user interface for downloading [YouTube](/wiki/youtube.md) videos. downloading [YouTube](/wiki/youtube.md) videos.
## Setup ## Setup
The software can be setup via [Docker](/wiki/docker.md) with the The software can be setup via [Docker](/wiki/docker.md) with the
[alexta69 image](./docker/alexta69_-_metube.md). [alexta69 image](/wiki/docker/alexta69_-_metube.md).

View File

@@ -5,7 +5,7 @@ NextCloud is a free and open source client-server cloud-service.
## Setup ## Setup
The software can be setup via [Docker](/wiki/docker.md) with the The software can be setup via [Docker](/wiki/docker.md) with the
[nextcloud image](./docker/nextcloud.md). [nextcloud image](/wiki/docker/nextcloud.md).
When using NextCloud with a specific nginx configuration you have to append When using NextCloud with a specific nginx configuration you have to append
`'overwriteprotocol' => 'https',` to your `config/config.html`. `'overwriteprotocol' => 'https',` to your `config/config.html`.

View File

@@ -1,7 +1,7 @@
# Nginx # Nginx
[nginx](https://www.nginx.com/) is a web server that can be used as [nginx](https://www.nginx.com/) is a web server that can be used as
[reverse proxy](./reverse-proxy.md). [reverse proxy](/wiki/reverse-proxy.md).
## Setup ## Setup
@@ -9,5 +9,5 @@ The software can be setup via [Docker](/wiki/docker.md) with a
[terminal](/wiki/linux/system_console.md) user interface program for nginx and [terminal](/wiki/linux/system_console.md) user interface program for nginx and
certbot, which is called nginx-certbot-docker-tui or short ncdt. certbot, which is called nginx-certbot-docker-tui or short ncdt.
Alternatively the standalone [nginx image](./docker/nginx.md) can be Alternatively the standalone [nginx image](/wiki/docker/nginx.md) can be
used. used.

View File

@@ -1,12 +1,11 @@
# Nitter # Nitter
[Nitter](https://github.com/zedeus/nitter) is an alternative frontend for [Nitter](https://github.com/zedeus/nitter) is an alternative frontend for Twitter.
Twitter.
## Setup ## Setup
The software can be setup via [Docker](/wiki/docker.md) with the The software can be setup via [Docker](/wiki/docker.md) with the
[zedeus image](./docker/zedeus_-_nitter.md). [zedeus image](/wiki/docker/zedeus_-_nitter.md).
## Usage ## Usage
@@ -14,10 +13,10 @@ This section addresses various features of Nitter.
## Automatic redirect ## Automatic redirect
There are various add-ons to redirect from Twitter links to your (or a public) There are various add-ons to redirect from Twitter links to your (or a public) Nitter instance.
Nitter instance.
For Firefox for example there is For Firefox for example there is
[nitter redirect](https://addons.mozilla.org/en-US/firefox/addon/nitter-redirect/) [Nitter redirect](https://addons.mozilla.org/en-US/firefox/addon/nitter-redirect/)
or [privacy redirect](https://addons.mozilla.org/en-US/firefox/addon/privacy-redirect/). or [privacy redirect](https://addons.mozilla.org/en-US/firefox/addon/privacy-redirect/).
For [Android](/wiki/android.md) there is For [Android](/wiki/android.md) there is
[the UntrackMe app](https://framagit.org/tom79/nitterizeme) (available at [f-droid](./android/f-droid.md)). [the UntrackMe app](https://framagit.org/tom79/nitterizeme) (available at
[f-droid](/wiki/android/f-droid.md)).

View File

@@ -19,9 +19,9 @@ camera.
#### Installation (Linux) #### Installation (Linux)
First of all [V4L2](./linux/v4l2.md) needs to be set up. First of all [V4L2](/wiki/linux/v4l2.md) needs to be set up.
This guide assumes it is set up according to the section in the This guide assumes it is set up according to the section in the
[V4L2 entry](./linux/v4l2.md#v4l2loopback). [V4L2 entry](/wiki/linux/v4l2.md#v4l2loopback).
Afterwards the virtual camera can be started. Afterwards the virtual camera can be started.
### Background Removal ### Background Removal

View File

@@ -1,7 +1,6 @@
# OpenVPN # OpenVPN
[OpenVPN](https://openvpn.net) is a free software to create a VPN via an [OpenVPN](https://openvpn.net) is a free software to create a VPN via an encrypted TLS connection.
encrypted TLS connection.
## Set up ## Set up
@@ -10,7 +9,7 @@ In the following sections the different set ups of OpenVPN usages are described.
### Server ### Server
The software can be set up via [Docker](/wiki/docker.md) with the The software can be set up via [Docker](/wiki/docker.md) with the
[kylemanna image](./docker/kylemanna_-_openvpn.md). [kylemanna image](/wiki/docker/kylemanna_-_openvpn.md).
Additionally to this a client is needed on the system that need access to the Additionally to this a client is needed on the system that need access to the
server software. server software.
@@ -26,4 +25,4 @@ For most linux distributions there is a package called `openvpn`.
For OpenVPN a proxy acts as an intermediary between the system communicating For OpenVPN a proxy acts as an intermediary between the system communicating
with the proxy and the OpenVPN server. with the proxy and the OpenVPN server.
A proxy can be set up via [Docker](/wiki/docker.md) with the A proxy can be set up via [Docker](/wiki/docker.md) with the
[jonohill image](./docker/jonohill_-_docker-openvpn-proxy.md). [jonohill image](/wiki/docker/jonohill_-_docker-openvpn-proxy.md).

View File

@@ -1,31 +1,34 @@
# Owncloud # ownCloud
ownCloud is a free client-server cloud-service. ownCloud is a free client-server cloud-service.
## Setup ## Setup
The software can be setup via [Docker](/wiki/docker.md) with the The software can be setup via [Docker](/wiki/docker.md) with the
[owncloud image](./docker/owncloud.md). [ownCloud image](/wiki/docker/owncloud.md).
## Usage ## Usage
This section addresses various features of Owncloud. This section addresses various features of ownCloud.
### WebDAV ### WebDAV
You can access ownCloud via WebDAV with the link You can access ownCloud via WebDAV with the following link.
`https://<owncloud instance>/remote.php/dav/files/<user>/<path to folder or file>`.
```
https://<owncloud instance>/remote.php/dav/files/<user>/<path to folder or file>
```
## Error handling ## Error handling
### Problems with a locked file ### Problems with a locked file
It is possible that you can't remove or move a locked file. It is possible that you can't remove or move a locked file.
If this problem doesn't resolve after a restart you can try to disable locking If this problem doesn't resolve after a restart you can try to disable locking in the ownCloud
in the owncloud config. config.
This is done by adding the line `'filelocking.enabled' => false,` into the file `config/config.php`. This is done by adding the line `'filelocking.enabled' => false,` into the file `config/config.php`.
Then try to resolve the error. Then try to resolve the error.
Afterwards enable locking again by removing the added line. Afterward enable locking again by removing the added line.
The reason I choose this process over editing the database file, is ease of use. The reason I choose this process over editing the database file, is ease of use.
The editing of the database is much more time consuming especially if run with docker. The editing of the database is much more time-consuming especially if run with docker.

View File

@@ -6,4 +6,4 @@ platform using WebTorrent.
## Setup ## Setup
The software can be setup via [Docker](/wiki/docker.md) with the The software can be setup via [Docker](/wiki/docker.md) with the
[chocobozzz image](./docker/chocobozzz_-_peertube.md). [chocobozzz image](/wiki/docker/chocobozzz_-_peertube.md).

View File

@@ -1,9 +1,9 @@
# Picard # Picard
[MusicBrainz Picard](https://picard.musicbrainz.org/) is a free cross-platform [MusicBrainz Picard](https://picard.musicbrainz.org/) is a free cross-platform
tagging software for [music or other audio files](./audio.md). tagging software for [music or other audio files](/wiki/audio.md).
It is able to tag a wide range of [audio codecs](./audio.md#audio-codecs) It is able to tag a wide range of [audio codecs](/wiki/audio.md#audio-codecs)
[flac](./flac_(codec).md) among others. [flac](/wiki/flac_%28codec%29.md) among others.
## Setup ## Setup
@@ -30,7 +30,7 @@ outcome.
Under `Options` you can `Open file naming script editor` to change the script. Under `Options` you can `Open file naming script editor` to change the script.
The tags described used are based on the audio codec. The tags described used are based on the audio codec.
In this section it is assumed the standard In this section it is assumed the standard
[flac tags](./flac_(codec).md#tagging) are used as described in this wiki. [flac tags](/wiki/flac_%28codec%29.md#tagging) are used as described in this wiki.
#### Music #### Music

View File

@@ -1,9 +1,9 @@
# Podgrab # Podgrab
[Podgrab](https://github.com/akhilrex/podgrab) is free and open-source [Podgrab](https://github.com/akhilrex/podgrab) is free and open-source podcatcher that can also be
podcatcher that can also be used to listen to podcasts. used to listen to podcasts.
## Setup ## Setup
The software can be setup via [Docker](/wiki/docker.md) with the The software can be setup via [Docker](/wiki/docker.md) with the
[axhilrex](./docker/axhilrex_-_podgrab.md). [axhilrex](/wiki/docker/axhilrex_-_podgrab.md).

View File

@@ -1,7 +1,7 @@
# Portainer # Portainer
[Portainer](https://www.portainer.io/) is a Kubernetes management platform that [Portainer](https://www.portainer.io/) is a Kubernetes management platform that
also works with [Docker](./docker.md). also works with [Docker](/wiki/docker.md).
## Setup ## Setup
@@ -11,9 +11,9 @@ It consist of one [server](#server) and possibly multiple [agents](#agent).
### Server ### Server
The software can be setup via [Docker](/wiki/docker.md) with the The software can be setup via [Docker](/wiki/docker.md) with the
[portainer image](./docker/portainer_-_portainer.md). [portainer image](/wiki/docker/portainer_-_portainer.md).
## Agent ## Agent
An agent is a cluster of Docker API proxies. An agent is a cluster of Docker API proxies.
An agent can be setup via Docker with the [portainer image](./docker/portainer_-_agent.md). An agent can be setup via Docker with the [portainer image](/wiki/docker/portainer_-_agent.md).

View File

@@ -2,13 +2,11 @@
This article describes the [RAR](https://www.rarlab.com/) algorithm. This article describes the [RAR](https://www.rarlab.com/) algorithm.
For the linux `rar` or `unrar` package see the For the linux `rar` or `unrar` package see the
[rar package entry](/wiki/linux/rar_(package).md). [rar package entry](/wiki/linux/rar_%28package%29.md).
RAR - short for Roshal Archive - is an algorithm for compression aswell as a RAR - short for Roshal Archive - is an algorithm for compression aswell as a format (`.rar`).
format (`.rar`). RAR archives can feature files with extensions of an `r` with two digits following like `.r00` or
RAR archives can feature files with extensions of an `r` with two digits `.r01`.
following like `.r00` or `.r01`. When more than 100 data files are needed the letter will turn to a `s` and so forth until enough
When more than 100 data files are needed the letter will turn to an `s` and so files have been created.
forth until enough files have been created. These are parts of the compressed data that are created when the data is compressed.
These are parts of the compressed data that are created when the data is
compressed.

View File

@@ -1,12 +1,12 @@
# Reverse proxy # Reverse proxy
A reverse proxy is an application that is upstream of back-end application and A reverse proxy is an application that is upstream of back-end application and forwards clients to
forwards clients to those. those.
## Software that can be used as reverse proxy ## Software that can be used as reverse proxy
The following software can be used as reverse proxy. The following software can be used as reverse proxy.
- [Traefik](./traefik.md) is a http and https reverse proxy with a special - [Traefik](/wiki/traefik.md) is a http and https reverse proxy with a special integration of
integration of infrastructure components (e.g. [Docker](./docker.md)) infrastructure components (for example [Docker](/wiki/docker.md))
- [NGINX](./nginx.md) is a webserver that can be also used as a reverse proxy - [NGINX](/wiki/nginx.md) is a webserver that can be also used as a reverse proxy

View File

@@ -1,15 +1,15 @@
# Samba # Samba
[Samba](https://www.samba.org/) is a free software implementation of the SMB [Samba](https://www.samba.org/) is a free software implementation of the SMB protocol which
protocol which provides file and print services. provides file and print services.
Samba is the standard Windows interoperability suite for Linux and Unix. Samba is the standard Windows interoperability suite for Linux and Unix.
## Setup ## Setup
The software can be setup via [Docker](/wiki/docker.md) with the The software can be setup via [Docker](/wiki/docker.md) with the
[samba image](./docker/samba.md). [samba image](/wiki/docker/samba.md).
## Usage ## Usage
For the Linux based operating systems the handling of Samba shares is taken care For the Linux based operating systems the handling of Samba shares is taken care of by
of by [mount.cifs](./linux/samba.md). [mount.cifs](/wiki/linux/samba.md).

View File

@@ -5,7 +5,7 @@
## Setup ## Setup
The software can be setup via [Docker](/wiki/docker.md) with the The software can be setup via [Docker](/wiki/docker.md) with the
[searx image](./docker/searx_-_searx.md). [Searx image](/wiki/docker/searx_-_searx.md).
## Usage ## Usage
@@ -13,16 +13,15 @@ This section addresses various features of Searx.
### Browser support ### Browser support
Add Searx as a new search engine for firefox and set it as main search for the Add Searx as a new search engine for Firefox and set it as main search for the address bar as
address bar as described in [the Firefox article](./firefox.md). described in [the Firefox article](/wiki/firefox.md).
Follow the add-on part of the guide and put searx with Follow the add-on part of the guide and put Searx with `<url to searx instance>/search?q=%s` as
`<url to searx instance>/search?q=%s` as search string. search string.
### Route search traffic through tor ### Route search traffic through tor
You can setup a torproxy with [the dperson image](./docker/dperson_-_torproxy.md). You can setup a torproxy with [the dperson image](/wiki/docker/dperson_-_torproxy.md).
In the `settings.yml` file locate the section for `proxies :` and In the `settings.yml` file locate the section for `proxies :` and change it to the following:
change it to the following:
```txt ```txt
proxies : proxies :

View File

@@ -1,10 +1,10 @@
# Subsonic # Subsonic
[Subsonic](https://www.subsonic.org) is a personal media streamer used for [Subsonic](https://www.subsonic.org) is a personal media streamer used for
[music, podcasts audiobooks](./audio.md). [music, podcasts audiobooks](/wiki/audio.md).
It is non-free and closed-source. It is non-free and closed-source.
There are free and open-source alternatives named [Airsonic](./airsonic.md) and There are free and open-source alternatives named [Airsonic](/wiki/airsonic.md) and
[Airsonic-Advanced](./airsonic-advanced.md). [Airsonic-Advanced](/wiki/airsonic-advanced.md).
## Setup ## Setup
@@ -16,9 +16,9 @@ Subsonic is a service that consists of a [client](#client) and a
It is possible to use different servers. It is possible to use different servers.
The following list contains a selection of servers. The following list contains a selection of servers.
- [airsonic](./airsonic.md) is a free and open-source fork of subsonic. - [Airsonic](/wiki/airsonic.md) is a free and open-source fork of subsonic.
- [airsonic-advanced](./airsonic-advanced.md) is a free and open-source fork of - [airsonic-advanced](/wiki/airsonic-advanced.md) is a free and open-source fork of Airsonic with
airsonic with new features. new features.
### Client ### Client
@@ -26,11 +26,11 @@ It is possible to use different clients.
The following list contains a selection of clients. The following list contains a selection of clients.
- [Ultrasonic](https://www.f-droid.org/en/packages/org.moire.ultrasonic) is a - [Ultrasonic](https://www.f-droid.org/en/packages/org.moire.ultrasonic) is a
free and open-source android subsonic-compatible client. free and open-source android Subsonic-compatible client.
- [Sonixd](https://github.com/jeffvli/sonixd) is a - [Sonixd](https://github.com/jeffvli/sonixd) is a
free and open-source cross-plattform subsonic- and jellyfin-compatible client. free and open-source cross-plattform subsonic- and Jellyfin-compatible client.
It uses a look and feel similar to the spotify client. It uses a look and feel similar to the Spotify client.
- [Feishin](https://github.com/jeffvli/feishin) will be a free and open-source client for MacOS, - [Feishin](https://github.com/jeffvli/feishin) will be a free and open-source client for MacOS,
[Linux](/wiki/linux.md) that also features a web ui. [Linux](/wiki/linux.md) that also features a web UI.
Currently it only supports Navidrome and Jellyfin. Currently it only supports Navidrome and Jellyfin.
The Subsonic functionality is curently being worked on. The Subsonic functionality is currently being worked on.

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