refactor: whoogle added, docker-images made uniform

master
tiyn 2 years ago
parent c9f0b7ffa3
commit 691c4b9161

@ -6,6 +6,11 @@ The official container and documentation was made by
[awesometechnologies](https://hub.docker.com/awesometechnologies/synapse-admin).
This docker-rebuild is made up by a `docker-compose.yml` file.
## Set-up
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Ports
Set the following ports in the `ports:` section.

@ -3,6 +3,11 @@
This is a docker container for a Homer static site.
The official container and documentation was made by [b4bz](https://hub.docker.com/r/b4bz/homer).
## Set-up
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
Set the following volumes with the -v tag.

@ -0,0 +1,68 @@
# benbusby - whoogle-search
This is a docker container for a [whoogle](../whoogle.md) meta-search machine.
The official container and documentation was made by
[benbusby](https://github.com/benbusby/whoogle-search).
## Set-up
First of all create a folder for your `rebuild.sh`.
After that clone whoogle from
[github](https://github.com/benbusby/whoogle-search) into a folder within the
just created folder.
You can find the `docker-compose.yml` in the cloned directory.
Set the variables, volumes and ports according and run the `rebuild.sh`.
## Volumes
Set the following volumes with the -v tag.
| Outside mount/volume name | Container mount | Description |
| ------------------------- | ---------------- | ---------------- |
| `searx_config` | `/config` | configurations |
## Ports
Set the following ports with the -p tag.
| Container Port | Recommended outside port | Protocol | Description |
| -------------- | ------------------------ | -------- | ----------- |
| `5000` | `8000` | TCP | WebUI |
## rebuild.sh
```shell
#!/bin/sh
cd whoogle-search
docker-compose down
docker-compose up -d
cd ..
```
## docker-compose.yml
```yml
version: "2.2"
services:
whoogle-search:
image: ${WHOOGLE_IMAGE:-benbusby/whoogle-search}
container_name: whoogle-search
restart: unless-stopped
user: whoogle
security_opt:
- no-new-privileges
cap_drop:
- ALL
tmpfs:
- /config/:size=10M,uid=927,gid=927,mode=1700
- /var/lib/tor/:size=15M,uid=927,gid=927,mode=1700
- /run/tor/:size=1M,uid=927,gid=927,mode=1700
volumes:
- config:/config
ports:
- 8000:5000
volumes:
config:
```

@ -6,13 +6,13 @@ The official container and documentation was made by
[cloudrac3r](https://github.com/cloudrac3r/bibliogram).
This docker-rebuild is made up by a `docker-compose.yml` file.
## Set-up for building process
## Set-up
First of all create a folder for your `rebuild.sh`.
After that clone bibliogram from [sr.ht](https://sr.ht/~cadence/bibliogram/)
into a folder within the just created folder.
Set the variables, volumes and ports in the `docker-compose.yml` in the cloned
repository according and run the `rebuild.sh`
After that clone bibliogram from [sr.ht](https://sr.ht/~cadence/bibliogram/) into
a folder within the just created folder.
You can find the `docker-compose.yml` in the cloned directory.
Set the variables, volumes and ports according and run the `rebuild.sh`.
## Volumes

@ -3,6 +3,11 @@
This is a docker container for a [Tor](../tor.md) proxy.
The container and documentation was made by [dperson](https://hub.docker.com/r/dperson/torproxy).
## Set-up
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
Set the following volumes with the -v tag.

@ -6,6 +6,11 @@ is a database.
In addition to the main container you need to connect a [mySQL container](./mysql.md)
to it.
## Set-up
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
Set the following environment-variables in the `environment:` section of the

@ -3,6 +3,11 @@
This is a docker container for a selfhosted internet speed tracker.
The official container and documentation was made by [henrywhitaker3](https://hub.docker.com/r/henrywhitaker3/speedtest-tracker).
## Set-up
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
Set the following variables with the -e tag.

@ -3,6 +3,11 @@
This is a docker container for a [Minecraft](../games/minecraft.md) server.
The container and documentation was made by [itzg](https://hub.docker.com/r/itzg/minecraft-server).
## Set-up
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
Set the following variables with the -e tag.

@ -5,11 +5,14 @@ The official container and documentation was made by [invidious](https://github.
This docker-rebuild is made up by a `docker-compose.yml` file.
There is no official pre-build on docker-hub.
## Set-up for building process
## Set-up
First of all create a folder for your `rebuild.sh`.
After that clone invidious from github into a folder within the just created folder.
Set the variables, volumes and ports according and run the `rebuild.sh`
After that clone invidious from
[github](https://github.com/iv-org/invidious) into a folder within the
just created folder.
You can find the `docker-compose.yml` in the cloned directory.
Set the variables, volumes and ports according and run the `rebuild.sh`.
## Environment-variables

@ -3,6 +3,11 @@
This is a docker container for a [git](../git.md) server.
The official container and documentation was made by [jkarlos](https://hub.docker.com/r/jkarlos/git-server-docker).
## Set-up
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
Set the following volumes with the -v tag.

@ -3,6 +3,11 @@
This is a docker container for [Folding@home](https://foldingathome.org/).
The official container and documentation was made by [johnktims](https://hub.docker.com/r/johnktims/folding-at-home).
## Set-up
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Ports
Set the following ports with the -p tag.

@ -3,6 +3,11 @@
This is a docker container for an openvpn server.
The official container and documentation was made by [kylemanna](https://hub.docker.com/r/kylemanna/openvpn).
## Set-up
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
Set the following volumes with the -v tag.

@ -3,6 +3,11 @@
This is a docker container for a [airsonic](../airsonic.md) server.
The official container and documentation was made by [linuxserver](https://hub.docker.com/r/linuxserver/airsonic).
## Set-up
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
Set the following variables with the -e tag.

@ -4,6 +4,11 @@ This is a docker container for a [jellyfin](../jellyfin.md) server.
The official container and documentation was made by [linuxserver](https://hub.docker.com/r/linuxserver/jellyfin).
This docker-rebuild is made up by a `docker-compose.yml` file.
## Set-up
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
Set the following environment-variables in the `environment:` section of the

@ -4,6 +4,11 @@ This is a docker container for syncthing for
[file synchronization](../file-synchronization.md).
The official container and documentation was made by [linuxserver](https://hub.docker.com/r/linuxserver/syncthing).
## Set-up
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
Set the following variables with the -e tag.

@ -4,6 +4,8 @@ This is a docker container for a mailserver.
The official container and documentation was made by [mailserver](https://hub.docker.com/r/mailserver/docker-mailserver).
It contains dovecot, antispam, antivirus, ssl, etc.
## Set-up
The configuration is done automatically using scripts by mailserver.
First you need to download the essential setup files.
@ -18,6 +20,7 @@ chmod a+x ./setup.sh
After that you need to edit the `.env` and the `mailserver.env<>` files to
configure the mailserver.
Create the file `rebuild.sh`.
You then need to start the container with the `rebuild.sh` and add email
accounts using the following command.

@ -6,6 +6,11 @@ The official container and documentation was made by
[matrixdotorg](https://hub.docker.com/matrixdotorg/synapse).
This docker-rebuild is made up by a `docker-compose.yml` file.
## Set-up
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
Set the following environment-variables in the `environment:` section of the

@ -7,6 +7,11 @@ The services in this files are explained seperately.
The main Docker container needs a database in form of a [MariaDB](./mariadb.md)
Docker container.
## Set-up
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.

@ -5,6 +5,11 @@ The official container and documentation was made by
[nginx](https://hub.docker.com/_/nginx).
This docker-rebuild is made up by a `docker-compose.yml` file.
## Set-up
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.

@ -3,6 +3,11 @@
This is a docker container for a [Cups](../cups.md) server.
The official container and documentation was made by [olbat](https://hub.docker.com/r/olbat/cupsd).
## Set-up
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
Set the following volumes with the -v tag.

@ -8,6 +8,11 @@ The services in this files are explained seperately.
The main Docker container needs a database in form of a [MariaDB](./mariadb.md)
Docker container.
## Set-up
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.

@ -3,6 +3,11 @@
This is a docker container for dynamically updating cloudflare dns entries.
The official container and documentation was made by [oznu](https://github.com/oznu/docker-cloudflare-ddns).
## Set-up
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment variables
Set the following variables with the -e tag.

@ -3,6 +3,11 @@
This is a docker container for a onedrive client.
The official container and documentation was made by [oznu](https://hub.docker.com/r/oznu/onedrive).
## Set-up
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
Set the following variables with the -e tag.

@ -3,6 +3,11 @@
This is a docker container for a [portainer](../portainer.md) agent.
The official container and documentation was made by [portainer](https://hub.docker.com/r/portainer/agent).
## Set-up
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
Set the following volumes with the -v tag.

@ -3,6 +3,11 @@
This is a docker container for a [portainer](../portainer.md) server.
The official container and documentation was made by [portainer](https://hub.docker.com/r/portainer/portainer).
## Set-up
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
Set the following volumes with the -v tag.

@ -5,6 +5,10 @@ commands and aliases.
The official container and documentation was made by
[prologic](https://git.mills.io/prologic/golinks).
## Set-up
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes

@ -4,6 +4,11 @@ This is a docker container for a gopher to http proxy.
The official container and documentation was made by
[prologic](https://hub.docker.com/r/prologic/gopherproxy).
## Set-up
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Ports
Set the following ports with the -p tag.

@ -3,6 +3,11 @@
This is a docker container for a todo-manager.
The official container and documentation was made by [prologic](https://hub.docker.com/r/prologic/todo).
## Set-up
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
Set the following volumes with the -v tag.

@ -4,11 +4,14 @@ This is a docker container for the synchronized video platform synctube.
The official container and documentation was made by [rblsb](https://github.com/rblsb/synctube).
There is no official pre-build on docker-hub.
## Set-up for building process
## Set-up
First of all create a folder for your `rebuild.sh`.
After that clone synctube from github into a folder within the just created folder.
After that clone synctube from [github](https://github.com/rblsb/synctube) into
a folder within the just created folder.
Then build the image inside the git folder with `docker build -t synctube .`.
Set the variables, volumes and ports according and run the `rebuild.sh`.
## Volumes

@ -3,6 +3,11 @@
This is a docker container for a hastebin server.
The official container and documentation was made by [rlister](https://hub.docker.com/r/rlister/hastebin).
## Set-up
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
Set the following variables with the -e tag.

@ -2,6 +2,11 @@
The official container and documentation was made by [dperson](https://hub.docker.com/r/samba).
## Set-up
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
Set the following volumes with the -v tag.

@ -4,6 +4,11 @@ This is a docker container for a [searx](../searx.md) meta-search machine.
The official container and documentation was made by
[searx](https://hub.docker.com/r/searx/searx).
## Set-up
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
Set the following volumes with the -v tag.

@ -4,6 +4,11 @@ This is a docker container for the alternative reddit frontend
[libreddit](../libreddit.md).
The official container and documentation was made by [spikecodes](https://github.com/spikecodes/libreddit).
## Set-up
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Ports
Set the following ports with the -p tag.

@ -3,6 +3,11 @@
This is a docker container for a [teamspeak3](../teamspeak3.md) server.
The official container and documentation was made by [teamspeak](https://hub.docker.com/_/teamspeak).
## Set-up
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
Set the following variables with the -e tag.

@ -3,6 +3,13 @@
This is a docker container for a mordhau server.
The official container and documentation was made by [tetricz](https://hub.docker.com/r/tetricz/mordhau-server).
## Set-up
Create the files `start.sh` and `stop.sh`.
Change the settings according to your needs and run `./start.sh` to start
the server.
With `stop.sh` you can stop it.
## Environment-variables
Set the following variables with the -e tag.

@ -7,6 +7,13 @@ The official container and documentation was made by
The `latest` tag at the moment of writing this readme was corrupted.
The last usable tag was used therefore to guarantee best performance for all users.
## Set-up
Create the file `rebuild.sh`.
Create a volume with the name `radicale_config`.
Then create the `config` file in the volume `radicale_config`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
Set the following volumes with the -v tag.
@ -48,7 +55,7 @@ docker run --name radicale \
-d tomsquest/docker-radicale:2.1.11.4
```
## radicale\_config/config
## radicale\_config/\_data/config
```txt
# -*- mode: conf -*-

@ -5,10 +5,13 @@ The official container and documentation was made by
[traefik](https://hub.docker.com/_/traefik).
This docker-rebuild is made up by a `docker-compose.yml` file.
## Set-up for config files
## Set-up
First of all create a folder for your `rebuild.sh` and `docker-compose.yml`.
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
In that folder create the directories `data/config`.
Place the files `data/traefik.yml` and `data/config/dynamic.yml` in the
according directories.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes

@ -5,6 +5,11 @@ The official container and documentation was made by
[linuxserver](https://hub.docker.com/vectorim/riot-web).
This docker-rebuild is made up by a `docker-compose.yml` file.
## Set-up
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.

@ -4,6 +4,11 @@ This is a docker container for a [dns](../dns.md) resolver.
The official container and documentation was made by
[ventz](https://hub.docker.com/r/ventz/bind).
## Set-up
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
Set the following volumes with the -v tag.

@ -6,6 +6,11 @@ is a database and one a redis instance.
In addition to the main container you need to connect a [mariadb container](./mariadb.md)
and a [redis container](./redis.md) to it.
## Set-up
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
Set the following environment-variables in the `environment:` section of the

@ -3,6 +3,11 @@
This is a docker container for the file viewer pinedocs.
The official container and documentation was made by [xy2z](https://hub.docker.com/r/xy2z/pinedocs).
## Set-up
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
Set the following volumes with the -v tag.

@ -6,6 +6,11 @@ The official container and documentation was made by
In addition to the main container you need to connect a
[mySQL container](./mysql.md) to it.
## Set-up
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
Set the following variables with the -e tag.

@ -5,6 +5,11 @@ This is a docker container for the alternative Twitter frontend
The official container and documentation was made by
[zedeus](https://github.com/zedeus/nitter).
## Set-up
Create the file `rebuild.sh` and `nitter.conf` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
Set the following volumes with the -v tag.

@ -49,6 +49,10 @@ recommended, good software (mostly free and/or open-source).
- [NewPipe](https://newpipe.net/) is an free and open-source android youtube client.
NewPipe features local subscription management.
- [**Google**](https://google.com) is a search engine.
- [Searx](./searx.md) is a self-hostable meta-search engine.
- [Whoogle](./whoogle.md) is another self-hostable meta-search engine.
## Recommended Software
- [anki](https://github.com/ankitects/anki) is an open-source tool to learn with

@ -0,0 +1,17 @@
# Whoogle
[Whoogle](https://github.com/benbusby/whoogle-search) is a self-hostable
metasearch engine.
## Server
A server can be setup via docker with the
[image by benbusby](./docker-images/benbusby_-_whoogle-search.md)
## Adding to Firefox
Add Whoogle 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).
Follow the addon part of the guide and put whoogle with
`<url to whoogle instance>/search?q=%s` as search string.
In rare cases the search string is different.
Loading…
Cancel
Save