Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Compose | 29,570 | 1,101 | 121 | 8 hours ago | 144 | May 10, 2021 | 174 | apache-2.0 | Go | |
Define and run multi-container applications with Docker | ||||||||||
Portainer | 25,661 | 1 | 15 hours ago | 78 | April 21, 2021 | 1,134 | zlib | Go | ||
Making Docker and Kubernetes management easy. | ||||||||||
Awesome Compose | 23,743 | 12 hours ago | 7 | April 23, 2021 | 110 | cc0-1.0 | HTML | |||
Awesome Docker Compose samples | ||||||||||
Docker Elk | 15,174 | a day ago | 5 | mit | Shell | |||||
The Elastic stack (ELK) powered by Docker and Compose. | ||||||||||
Vulhub | 14,125 | 7 hours ago | 42 | mit | Dockerfile | |||||
Pre-Built Vulnerable Environments Based on Docker-Compose | ||||||||||
Colima | 11,854 | 2 | 16 hours ago | 34 | July 01, 2022 | 172 | mit | Go | ||
Container runtimes on macOS (and Linux) with minimal setup | ||||||||||
Laradock | 11,836 | 5 days ago | 148 | mit | Dockerfile | |||||
Full PHP development environment for Docker. | ||||||||||
Labs | 11,245 | a day ago | 141 | apache-2.0 | PHP | |||||
This is a collection of tutorials for learning how to use Docker with various tools. Contributions welcome. | ||||||||||
Kompose | 8,553 | 1 | 3 | 7 hours ago | 64 | March 24, 2022 | 26 | apache-2.0 | Go | |
Convert Compose to Kubernetes | ||||||||||
Testcontainers Java | 7,114 | 431 | 396 | 15 hours ago | 79 | June 29, 2022 | 532 | mit | Java | |
Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container. |
Create a new SearXNG instance in five minutes using Docker
Name | Description | Docker image | Dockerfile |
---|---|---|---|
Caddy | Reverse proxy (create a LetsEncrypt certificate automatically) | caddy/caddy:2-alpine | Dockerfile |
SearXNG | SearXNG by itself | searxng/searxng:latest | Dockerfile |
Redis | In-memory database | redis:alpine | Dockerfile-alpine.template |
cd /usr/local
git clone https://github.com/searxng/searxng-docker.git
cd searxng-docker
sed -i "s|ultrasecretkey|$(openssl rand -hex 32)|g" searxng/settings.yml
docker-compose up
docker-compose up -d
To access the logs from all the containers use: docker-compose logs -f
.
To access the logs of one specific container:
docker-compose logs -f caddy
docker-compose logs -f searxng
docker-compose logs -f redis
You can skip this step if you don't use systemd.
cp searxng-docker.service.template searxng-docker.service
WorkingDirectory
in the searxng-docker.service
file (only if the installation path is different from /usr/local/searxng-docker)systemctl enable $(pwd)/searxng-docker.service
systemctl start searxng-docker.service
The SearXNG image proxy is activated by default.
The default Content-Security-Policy allow the browser to access to ${SEARXNG_HOSTNAME}
and https://*.tile.openstreetmap.org;
.
If some users wants to disable the image proxy, you have to modify ./Caddyfile. Replace the img-src 'self' data: https://*.tile.openstreetmap.org;
by img-src * data:;
.
Supported architecture:
To update the SearXNG stack:
docker-compose pull
docker-compose down
docker-compose up
To update this docker-compose.yml
file:
Check out the newest version on github: searxng/searxng-docker.