1
0
mirror of https://github.com/tiyn/wiki.git synced 2025-04-04 07:47:45 +02:00

Compare commits

...

3 Commits

Author SHA1 Message Date
a6ddef5748 steam: sync game saves with syncthing 2022-09-28 16:26:42 +02:00
ddac4c60a8 steam: sync game saves with syncthing 2022-09-28 16:25:17 +02:00
0c0e427cae setup/server: header changed 2022-09-28 16:00:46 +02:00
32 changed files with 184 additions and 96 deletions

View File

@ -6,12 +6,12 @@ a free and open-source personal media streamer mainly used for
It is a more modern implementation of [Airsonic](./airsonic.md) which in turn
is a fork of [Subsonic](./subsonic.md).
## Server
## Setup
A server can be setup via docker with the
The software can be setup via docker with the
[linuxserver image](./docker-images/linuxserver_-_airsonic-advanced.md).
### Setup
### Initial configuration
The administration username after installation is `admin`.
The password is `admin` too.
@ -32,7 +32,13 @@ Select `Add credentials` and select `encrypted-AES-GCM` as encoder.
Type in the Airsonic password and confirm it and create the new credential.
Log in with the clients now works correctly.
### Scrobbling with Last.fm
### Clients
It is possible to use many different clients because the server is compatible
with all the Subsonic clients.
These can be found in the [Subsonic entry](./subsonic.md#clients).
## Scrobbling with Last.fm
To set up the scrobbling of music with Last.fm check
`Register what I'm playing at Last.fm` in the personal tab of the settings.
@ -41,9 +47,3 @@ tab.
Select `Add credentials`, set the App to Last.fm and put in the Last.fm
password.
After the creation of credentials in this way the music will be scrobbled.
## Clients
It is possible to use many different clients because the server is compatible
with all the Subsonic clients.
These can be found in the [Subsonic entry](./subsonic.md#clients).

View File

@ -7,12 +7,12 @@ Airsonic is not maintained anymore and therefore deprecated.
A more modern implementation of it is
[Airsonic-Advanced](./airsonic-advanced.md).
## Server
## Set up
A server can be setup via docker with the
The software can be setup via docker with the
[linuxserver image](./docker-images/linuxserver_-_airsonic.md).
## Clients
### Clients
It is possible to use many different clients because the server is compatible
with all the Subsonic clients.

View File

@ -6,9 +6,10 @@ Please note that Bibliogram is now officially discontinued according to
[the developer](https://cadence.moe/blog/2022-09-01-discontinuing-bibliogram)
as it is not possible anymore to show user pages but only single posts.
## Server
## Setup
A server can be setup via docker with the [cloudrac3r image](./docker-images/cloudrac3r_-_bibliogram.md).
The software can be setup via docker with the
[cloudrac3r image](./docker-images/cloudrac3r_-_bibliogram.md).
## Automatic redirect from Instagram

View File

@ -3,12 +3,12 @@
[Bind](https://www.isc.org/bind/) is an open-source software suite for
interacting with the [DNS](./dns.md).
## Server
## Setup
A server can be setup via docker with the
The software can be setup via docker with the
[ventz image](./docker-images/ventz_-_bind.md).
## Setup a local DNS server with forwarding
## Configure Local DNS server with forwarding
After setting up the server.
Look into the file `/etc/bind/named.conf.options`.
@ -45,7 +45,7 @@ options {
};
```
## Creating local domains
## Configure local domains
This section explains how to add local domains for local systems.
It is explicitly compatible with the

View File

@ -1,15 +1,23 @@
# Cups
# CUPS
## Server
[CUPS](https://www.cups.org/) is a open source printing software developed for
unix and unix-like systems.
A server can be setup via docker with the [linuxserver image](./docker-images/linuxserver_-_airsonic.md).
## Setup
## Client
The software can be setup via docker with the
[linuxserver image](./docker-images/linuxserver_-_airsonic.md).
Additionally to this a client is needed on the system that need access to the
server software.
### Client
To use CUPS an additional client software is needed.
For Linux computers follow these instructions:
- Install the cups-client package (in Arch Linux it is included in `cups`)
- Install the CUPS-client package (in Arch Linux it is included in `cups`)
- Edit `/etc/cups/client.conf` and insert `ServerName <ip to print-server>:631`
- Restart the cups service: `systemctl restart cups`
- Restart the CUPS service: `systemctl restart cups`
- Test connectivity: `lpstat -r`
- Check the detected printers with: `lpstat -v`

View File

@ -22,5 +22,5 @@ this is probably a more
safe way to "host" files.
There is no single server as point of attack with all your data.
- Syncthing is a free and open-source peer-to-peer file
- [Syncthing](./syncthing.md) is a free and open-source peer-to-peer file
synchronization tool that can be dockerized.

View File

@ -2,7 +2,7 @@
This article describes the `flac` codec.
For the linux `flac` package see the
[flac package entry](./linux/flac_(package).md)
[flac package entry](./linux/flac_(package).md.
`flac` - short for Free Lossless Audio Codec - is a [audio](./audio.md) codec
without compression losses.

View File

@ -15,7 +15,7 @@ package is called `org.DolphinEmu.dolphin-emu`.
The following sections describe specific issues relating to the configuration
of Dolphin.
### [Steam Deck](./steam_deck.md) specific settings
### Steam Deck specific settings
The following settings are especially useful when emulating games on the
[Steam Deck](./steam_deck.md) as pointed out by

View File

@ -15,7 +15,7 @@ package is called `org.ppsspp.PPSSPP`.
The following sections describe specific issues relating to the configuration
of PPSSPP.
### [Steam Deck](./steam_deck.md) specific settings
### Steam Deck specific settings
The following settings are especially useful when emulating PSP games on the
[Steam Deck](./steam_deck.md) as pointed out by

View File

@ -9,8 +9,8 @@ destribution.
The last ressort for fixing problems that are related to the wine prefix of a
game is to delete the Wine prefix.
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
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
specific game.
The URLs will have one of the following forms where the game id can be read:
@ -19,7 +19,7 @@ http://steamcommunity.com/app/<game id>/
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
Wine prefix completely.
It is recommended to keep a backup of the folder containing the old Wine prefix
@ -31,7 +31,7 @@ Games that are not in the Steam store can be added to the Steam application.
This is done by opening (the desktop mode) of Steam and selecting
`Add a Non-Steam Game to My Library` under the `Games` tab in the top left
corner.
A dialog window will open to select the software to add to steam.
A dialog window will open to select the software to add to Steam.
Check the box or boxes of the software to add to Steam and tap
`Add Selected Programs`.
@ -42,6 +42,9 @@ of a system to go directly into the game.
Often this is done by simply appending the path of the specified game to the
command but this can also differ depending on the launcher.
Websites can be added by setting `xdg-open "<url/ip>"` as the `Launch Option`.
This will open the website with the Steam browser.
## Setting Icons and Banners for Games
Images for games can be changed by downloading them and applying them manually.
@ -51,14 +54,33 @@ To use it, you first need to install it.
It is available in the [flatpak package manager](../linux/flatpak.md).
After that navigate to the
[SteamGridDB website](https://www.steamgriddb.com/boop) and log in with your
steam account.
Steam account.
Follow the remaining steps as described on the website.
Following this different images, banners and icons can be found on
[the website](https://www.steamgriddb.com/).
When hovering over an asset a little blue button will appear.
On the press of the button a game can be chosen that will use the asset in the
steam application.
Steam application.
Make sure the game is a Steam game or
[added to Steam as a non-Steam game](#adding-non-steam-games).
After the installation of the game, the system may need to restart to correctly
work with [SGDBoop](https://www.steamgriddb.com/boop) for the game.
## Steam Cloud
The [Steam Cloud](https://partner.steamgames.com/doc/features/cloud) allows
games and the platform to utilize cloud storage hosted by Steam.
Games can use this to store data including game settings and saves.
### Synchronize games saves without non-Steam-Cloud
By using [Syncthing](../syncthing.md) game saves can be synchronized without
the Steam Cloud.
First set up Syncthing as described in the
[Syncthing entry](../syncthing.md#setup).
If the [Steam Deck](./steam_deck.md) or another system with only user access is
used the
[user space configuration](../syncthing.md#user-space-configuration-for-linux)
is recommended.
Afterwards move the game saves to the directory set up by Syncthing and create
symbolic links to link them back to the original place.

View File

@ -9,10 +9,10 @@ The Client is pretty simple to understand.
With only a handfull of commands you should be able to get your versioning going.
For servers with web interfaces there are different cli tools to control it
without using a browser.
For most linux distributions it is packaged with the `git` package
- Arch based systems: `pacman -S git`
There is also an interactive [fixup guide by Seth Robertson](https://sethrobertson.github.io/GitFixUm/fixup.html).
There is also an interactive
[fixup guide by Seth Robertson](https://sethrobertson.github.io/GitFixUm/fixup.html).
## Server with web interface

View File

@ -3,11 +3,14 @@
Gitea is a selfhostable git server with a web interface.
It is similar to Github but opensource.
## Server
## Setup
A server can be setup via docker with the [gitea image](./docker-images/gitea_-_gitea.md).
The software can be setup via docker with the
[gitea image](./docker-images/gitea_-_gitea.md).
Additionally to this a client is needed on the system that need access to the
server software.
## Client
### Client
If you want to use all features in addition to the basic client described in
[git.md](git.md) but don't want to use the web-interface all the time you can get

View File

@ -3,15 +3,14 @@
[Golinks](https://github.com/prologic/golinks) is a web app that can create and
use bookmarks and run different searches by prefixes.
## Server
## Setup
A server can be setup via docker with the [prologic image](./docker-images/prologic_-_golinks.md).
The software can be setup via docker with the
[prologic image](./docker-images/prologic_-_golinks.md).
## Client
### Firefox
### Client: Firefox
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).
address bar as described in [the Firefox article](./firefox.md#add-a-new-search-engine).
Follow the add-on part of the guide and put searx with
`<url to golinks instance>/?q=%s` as search string.

View File

@ -4,9 +4,10 @@
YouTube.
It includes locally stored subscription management.
## Server
## Setup
A server can be setup via docker with the [iv-org image](./docker-images/iv-org_-_invidious.md).
The software can be setup via docker with the
[iv-org image](./docker-images/iv-org_-_invidious.md).
## Automatic redirect from YouTube

View File

@ -3,9 +3,9 @@
[Jellyfin](https://jellyfin.ord) is a suite for multimedia streaming.
It includes a web-interface and is mainly used for [video data](./video.md).
## Server
## Setup
A server can be setup via docker with the
The software can be setup via docker with the
[linuxserver image](./docker-images/linuxserver_-_jellyfin.md).
## Add IP-TV

View File

@ -3,9 +3,10 @@
[LibReddit](https://github.com/spikecodes/libreddit) is an alternative frontend for
Reddit.
## Server
## Setup
A server can be setup via docker with the [spikecodes image](./docker-images/spikecodes_-_libreddit.md).
The software can be setup via docker with the
[spikecodes image](./docker-images/spikecodes_-_libreddit.md).
## Automatic redirect from Reddit

View File

@ -3,10 +3,10 @@
[Linkding](https://github.com/sissbruecker/linkding) is a self-hostable
bookmarking and archiving service.
## Server
## The software
A server can be setup via docker with the
[image by sissbrueckner](./docker-images/sissbrueckner_-_linkding.md)
The software can be setup via docker with the
[image by sissbrueckner](./docker-images/sissbrueckner_-_linkding.md).
## Firefox add-on

View File

@ -6,7 +6,8 @@ Nevertheless there are some really nice pieces of software to check out.
## Server
If you want to host your own mail-server there are solutions with and without interfaces.
If you want to host your own mail-server there are solutions with and without
interfaces.
- [Dovecot](./docker-images/tvial_-_docker-mailserver.md) is a simple dockerized
mail server that has no interface.

View File

@ -3,9 +3,9 @@
[Matrix](https://matrix.org/) is an open network for secure, decentralized
communication.
## Docker setup
## Setup
The matrix server can be a complex setup of servers and services.
The matrix server is a complex setup of servers and services.
Please note that this configuration is a composition of docker images.
Therefore a shared `docker-compose.yml` file is used.
This setup guide follows a modified version of the
@ -195,12 +195,6 @@ You should see a green sign that indicates success.
If one of these does not work (but synapse works) your nginx configuration is
not correctly set up.
## Additional Features
Your done with the most basic setup for your Matrix Homeserver to work properly
with federation.
All following sections will add features to it.
### Element web client
The docker-image used for the web client can be found in the

View File

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

View File

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

View File

@ -3,9 +3,10 @@
[Nitter](https://github.com/zedeus/nitter) is an alternative frontend for
Twitter.
## Server
## Setup
A server can be setup via docker with the [zedeus image](./docker-images/zedeus_-_nitter.md).
The software can be setup via docker with the
[zedeus image](./docker-images/zedeus_-_nitter.md).
## Automatic redirect from Twitter

View File

@ -2,9 +2,10 @@
ownCloud is a free client-server cloud-service.
## Server
## Setup
A server can be setup via docker with the [owncloud image](./docker-images/owncloud.md).
The software can be setup via docker with the
[owncloud image](./docker-images/owncloud.md).
## Error handling

View File

@ -3,7 +3,7 @@
[PeerTube](https://joinpeertube.org/) is a free and decentralized video
platform using WebTorrent.
## Server
## Setup
A server can be setup via docker with the
The software can be setup via docker with the
[chocobozzz image](./docker-images/chocobozzz_-_peertube.md).

View File

@ -1,9 +1,14 @@
# Portainer
## Server
[Portainer](https://www.portainer.io/) is a Kubernetes management platform that
also works with [Docker](./docker.md).
A server can be setup via docker with the [portainer image](./docker-images/portainer_-_portainer.md).
## Setup
## Agent
The software can be setup via Docker with the
[portainer image](./docker-images/portainer_-_portainer.md).
An agent can be setup via docker with the [portainer image](./docker-images/portainer_-_agent.md).
## Configure an agent
An agent is a cluster of Docker API proxies
An agent can be setup via Docker with the [portainer image](./docker-images/portainer_-_agent.md).

View File

@ -2,9 +2,10 @@
[Searx](https://searx.me) is a free metasearch engine.
## Server
## Setup
A server can be setup via docker with the [searx image](./docker-images/searx_-_searx.md).
The software can be setup via Docker with the
[searx image](./docker-images/searx_-_searx.md).
## Adding to Firefox

48
wiki/syncthing.md Normal file
View File

@ -0,0 +1,48 @@
# Syncthing
[Syncthing](https://syncthing.net/) is a continuous file synchronization
program.
The Software synchronizes files between multiple devices directly.
## Setup
The software can be setup via Docker with the
[linuxserver image](./docker-images/linuxserver_-_syncthing.md).
Additionally the software can be installed by visiting the
[official website](https://syncthing.net/downloads/) and download it from
there.
### Initial configuration
Syncthing can be configured in root and in user space.
#### Root space configuration for Linux
This section assumes that a Linux system is used.
For root space configuration you can use the Docker image for easy setup.
Afterwards navigate to the set IP with your browser and set up the directories
to sync.
#### User space configuration for Linux
This section assumes that a Linux system is used.
The user space configuration is a bit more difficult than the root space
configuration.
The following steps are adapted from a
[reddit post by tmplshdw](https://www.reddit.com/r/SteamDeck/comments/uhf8lw/comment/i77ojke/).
- Download synthing from their website as described in the
[setup section][#setup].
- Extract the downloaded `.tar.gz` file
- Copy the file named `syncthing` to your home directory
- In the downloaded folder copy the file
`etc/linux-systemd/user/syncthing.service` to `~/.config/systemd/user/`
- In the file `~/.config/systemd/user/` change the line starting with
`ExecStart=`.
Put the absolute path to your home directory after the equal sign
- Run `systemctl --user enable syncthing.service` and
`systemctl --user start syncthing.service` to start the Syncthing service now
and at each following start of the system
After this Syncthing can be found at `http://127.0.0.1:8384`

View File

@ -3,6 +3,7 @@
[SyncTube](https://github.com/RblSb/SyncTube) is open source software to view
videos in sync with other people.
## Server
## Setup
A server can be setup via docker with the [rblsb image](./docker-images/rblsb_-_synctube.md).
The software can be setup via Docker with the
[rblsb image](./docker-images/rblsb_-_synctube.md).

View File

@ -2,16 +2,15 @@
[Teamspeak3](https://www.teamspeak.com) is a voice-over-IP service.
## Server
## Setup
A server can be setup via docker with the [teamspeak image](./docker-images/teamspeak.md).
The software can be setup via Docker with the
[teamspeak image](./docker-images/teamspeak.md).
## DNS
## Link Teamspeak3 to a subdomain
### Link Teamspeak3 to a subdomain
To link Teamspeak3 to one of your subdomains you need to add a [DNS](./dns.md)
SRV-record:
To link Teamspeak3 to one of your subdomains you need to add a
[DNS SRV-record](./dns.md#srv-record):
```txt
type: SRV

View File

@ -3,7 +3,7 @@
[Traefik](https://github.com/traefik/traefik) is a http reverse proxy with
a special integration of infrastructure components (e.g. [Docker](./docker.md)).
## Server
## Setup
A server can be setup via docker with the
The software can be setup via docker with the
[traefik image](./docker-images/traefik.md).

View File

@ -2,9 +2,10 @@
[Wallabag](https://github.com/wallabag/wallabag) is a read-it-later app.
## Server
## Setup
A server can be setup via docker with the [wallabag image](./docker-images/wallabag_-_wallabag.md).
The software can be setup via Docker with the
[wallabag image](./docker-images/wallabag_-_wallabag.md).
## Add-ons for quick access

View File

@ -3,9 +3,9 @@
[Whoogle](https://github.com/benbusby/whoogle-search) is a self-hostable
metasearch engine.
## Server
## Setup
A server can be setup via docker with the
The software can be setup via docker with the
[image by benbusby](./docker-images/benbusby_-_whoogle-search.md)
## Adding to Firefox