restructuring

master
TiynGER 4 years ago
parent 12a08d041f
commit 71af78ad31

@ -0,0 +1,23 @@
# File synchronization
Tools to synchronize data and so called clouds are pretty handy to use files on different machines.
There are tools with a main server and there are tools that don't need them.
## Synchronizing with main server
The biggest advantage of having a main server contain your data is that - as long as the server is online -
you can sync as you please.
You do not need to care which machines are online to get all the files you need.
If you are talking about a cloud, this is this.
- [Owncloud](setups/owncloud.md) is a self-hostable, open-source file hosting service that can be dockerized.
- [Onedrive](setups/onedrive.md) is a very popular piece of software despite being proprietary.
You can not self-host it, but you can run a dockerized client.
## Synchronizing without main server
If you can bare the difficulties ascending due to the mentioned above problems, this is probably a more
safe way to "host" files.
There is no single server as point of attack with all your data.
- [Syncthing](setups/syncthing.md) is a free and open-source peer-to-peer file synchronization tool that can be dockerized.

@ -3,15 +3,16 @@
Git is probably the best version control system (VCS) there is. 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. It's easy and can be lightweight, but also has tons of possibilities for using graphical (/web) user interfaces.
## Git with web interface ## Git server with web interface
Web interfaces for git are quite useful for easily showing code to other people. Web interfaces for git are quite useful for easily showing code to other people.
Additionally it is easy to collaborate together. Additionally it is easy to collaborate together.
- [Gitea](applications/gitea.md) is an open-source and selfhosted - [Gitea](applications/gitea.md) is an open-source and selfhosted and can be dockerized.
## Git without graphical interface ## Git server without graphical interface
If you don't need a bloated web-interface the a more [basic idea](applications/bare-git.md) If you don't need a bloated web-interface a more basic approach is more than enough.
is probably what you're looking for.
- [git-server-docker](setups/bare-git.md) is a pretty basic docker-container for git.

@ -0,0 +1,18 @@
# Mail
Mail is not dead yet.
But most of the programs used to interact with them are total trash.
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.
- [Dovecot](setups/dovecot.md) is a simple mail server that can be dockerized and has no interface.
## Client
If you don't have a built-in web interface for your mail-server you need some software to access your mails.
And even if you have it can be useful to keep your mails synced locally on your pc.
- [Neomutt](setups/neomutt.md) is a terminal-based mail client, that has a simple interface.

@ -0,0 +1,12 @@
# Music
Music is a nice to have on your system.
There are multiple different approaches on how to get it working depending on your needs.
In general you need to consider if you want the music directly on your pc or access a server for it.
## Server/Client
If you want to keep your system clean of much data, you can use this kind of setup.
There are differences depending on your preffered client interface.
- [Airsonic](setups/airsonic.md) is a free fork of Subsonic, can be dockerized and has a web-interface.

@ -0,0 +1,12 @@
# Office software
To get work done many people prefer office-like software.
There are numerous possibilities for this.
The software can vary in coverage and interface type.
## Table calculation
One of the most used file modification is done in csv or similar datatypes.
- [sc-im](setups/sc-im.md) is a simple table calculation program with a terminal based interface.
Loading…
Cancel
Save