diff --git a/arch-installation/thinkpad_x220.md b/arch-installation/devices/thinkpad_x220.md similarity index 100% rename from arch-installation/thinkpad_x220.md rename to arch-installation/devices/thinkpad_x220.md diff --git a/applications/airsonic.md b/software/applications/airsonic.md similarity index 100% rename from applications/airsonic.md rename to software/applications/airsonic.md diff --git a/applications/bare-git.md b/software/applications/bare-git.md similarity index 100% rename from applications/bare-git.md rename to software/applications/bare-git.md diff --git a/applications/bind.md b/software/applications/bind.md similarity index 100% rename from applications/bind.md rename to software/applications/bind.md diff --git a/applications/cups.md b/software/applications/cups.md similarity index 100% rename from applications/cups.md rename to software/applications/cups.md diff --git a/applications/dovecot.md b/software/applications/dovecot.md similarity index 100% rename from applications/dovecot.md rename to software/applications/dovecot.md diff --git a/applications/flask.md b/software/applications/flask.md similarity index 100% rename from applications/flask.md rename to software/applications/flask.md diff --git a/applications/foldingathome.md b/software/applications/foldingathome.md similarity index 100% rename from applications/foldingathome.md rename to software/applications/foldingathome.md diff --git a/applications/gitea.md b/software/applications/gitea.md similarity index 100% rename from applications/gitea.md rename to software/applications/gitea.md diff --git a/software/applications/gopher-proxy.md b/software/applications/gopher-proxy.md new file mode 100644 index 0000000..2dba6c0 --- /dev/null +++ b/software/applications/gopher-proxy.md @@ -0,0 +1,35 @@ +# Gopherproxy + +## Setup Proxy + +### Docker + +The official container and documentation was made by [prologic](https://hub.docker.com/r/prologic/gopherproxy). + +#### Ports +Set the following ports with the -p tag. + +| Container Port | Recommended outside port | Protocol | Description | +| -------------- | ------------------------ | -------- | ---------------------------------------- | +| 8000 | 8000 | TCP | port to proxy the gopher site as http to | + +#### Additional +There are some special variables to set. + +| Flag | Usage | +| ---- | ------------------------------------------------------------- | +| -uri | define the gopher site to proxy (just 'domain.tld' is enough) | + +#### Rebuild + +``` +#!/bin/sh +docker stop gopheroverhttp +docker rm gopheroverhttp +docker pull prologic/gopherproxy +docker run --name gopheroverhttp \ + --restart unless-stopped \ + -p 8000:8000 \ + -d prologic/gopherproxy \ + -uri 'domain.tld' +``` diff --git a/applications/gopher.md b/software/applications/gopher-server.md similarity index 56% rename from applications/gopher.md rename to software/applications/gopher-server.md index 568b335..0b3fde4 100644 --- a/applications/gopher.md +++ b/software/applications/gopher-server.md @@ -1,38 +1,4 @@ -# Gopherproxy - -## Setup Proxy - -### Docker - -The official container and documentation was made by [prologic](https://hub.docker.com/r/prologic/gopherproxy). - -#### Ports -Set the following ports with the -p tag. - -| Container Port | Recommended outside port | Protocol | Description | -| -------------- | ------------------------ | -------- | ---------------------------------------- | -| 8000 | 8000 | TCP | port to proxy the gopher site as http to | - -#### Additional -There are some special variables to set. - -| Flag | Usage | -| ---- | ------------------------------------------------------------- | -| -uri | define the gopher site to proxy (just 'domain.tld' is enough) | - -#### Rebuild - -``` -#!/bin/sh -docker stop gopheroverhttp -docker rm gopheroverhttp -docker pull prologic/gopherproxy -docker run --name gopheroverhttp \ - --restart unless-stopped \ - -p 8000:8000 \ - -d prologic/gopherproxy \ - -uri 'domain.tld' -``` +# Gopher Server ## Setup Server diff --git a/applications/hastebin.md b/software/applications/hastebin.md similarity index 100% rename from applications/hastebin.md rename to software/applications/hastebin.md diff --git a/applications/homer.md b/software/applications/homer.md similarity index 100% rename from applications/homer.md rename to software/applications/homer.md diff --git a/applications/jellyfin.md b/software/applications/jellyfin.md similarity index 100% rename from applications/jellyfin.md rename to software/applications/jellyfin.md diff --git a/applications/khal.md b/software/applications/khal.md similarity index 100% rename from applications/khal.md rename to software/applications/khal.md diff --git a/applications/khard.md b/software/applications/khard.md similarity index 100% rename from applications/khard.md rename to software/applications/khard.md diff --git a/applications/mordhau.md b/software/applications/mordhau.md similarity index 100% rename from applications/mordhau.md rename to software/applications/mordhau.md diff --git a/applications/neomutt.md b/software/applications/neomutt.md similarity index 100% rename from applications/neomutt.md rename to software/applications/neomutt.md diff --git a/applications/nginx.md b/software/applications/nginx.md similarity index 100% rename from applications/nginx.md rename to software/applications/nginx.md diff --git a/applications/onedrive.md b/software/applications/onedrive.md similarity index 100% rename from applications/onedrive.md rename to software/applications/onedrive.md diff --git a/applications/openvpn.md b/software/applications/openvpn.md similarity index 100% rename from applications/openvpn.md rename to software/applications/openvpn.md diff --git a/applications/owncloud.md b/software/applications/owncloud.md similarity index 100% rename from applications/owncloud.md rename to software/applications/owncloud.md diff --git a/applications/pinedocs.md b/software/applications/pinedocs.md similarity index 100% rename from applications/pinedocs.md rename to software/applications/pinedocs.md diff --git a/applications/plex.md b/software/applications/plex.md similarity index 100% rename from applications/plex.md rename to software/applications/plex.md diff --git a/applications/portainer.md b/software/applications/portainer.md similarity index 100% rename from applications/portainer.md rename to software/applications/portainer.md diff --git a/applications/radicale.md b/software/applications/radicale.md similarity index 100% rename from applications/radicale.md rename to software/applications/radicale.md diff --git a/applications/samba.md b/software/applications/samba.md similarity index 100% rename from applications/samba.md rename to software/applications/samba.md diff --git a/applications/sc-im.md b/software/applications/sc-im.md similarity index 100% rename from applications/sc-im.md rename to software/applications/sc-im.md diff --git a/applications/shells.md b/software/applications/shells.md similarity index 100% rename from applications/shells.md rename to software/applications/shells.md diff --git a/applications/syncthing.md b/software/applications/syncthing.md similarity index 100% rename from applications/syncthing.md rename to software/applications/syncthing.md diff --git a/applications/teamspeak.md b/software/applications/teamspeak.md similarity index 100% rename from applications/teamspeak.md rename to software/applications/teamspeak.md diff --git a/applications/todo-list.md b/software/applications/todo-list.md similarity index 100% rename from applications/todo-list.md rename to software/applications/todo-list.md diff --git a/applications/wine.md b/software/applications/wine.md similarity index 100% rename from applications/wine.md rename to software/applications/wine.md diff --git a/applications/yourls.md b/software/applications/yourls.md similarity index 100% rename from applications/yourls.md rename to software/applications/yourls.md diff --git a/software/git.md b/software/git.md new file mode 100644 index 0000000..26dc0c2 --- /dev/null +++ b/software/git.md @@ -0,0 +1,17 @@ +# Git + +Git is probably the best version control system (VCS) there is. +It's easy and can be lightweight, but also has tons of possibilities for using graphical (/web) user interfaces. + +## Git with web interface + +Web interfaces for git are quite useful for easily showing code to other people. +Additionally it is easy to collaborate together. + +- [Gitea](applications/gitea.md) is an open-source and selfhosted + +## Git without graphical interface + +If you don't need a bloated web-interface the a more [basic idea](applications/bare-git.md) +is probably what you're looking for. +