Description fixes

main
Štěpán Škorpil 2023-01-03 21:11:02 +01:00
rodzic 18653cff16
commit 8369d9e350
3 zmienionych plików z 9 dodań i 8 usunięć

Wyświetl plik

@ -2,10 +2,11 @@
This an example setup for Fediverse feed crawler and searcher.
Fedisearch consists of 3 app containers:
Fedisearch consists of 4 app containers:
1. **Elasticsearch** - Key value storage database and fulltext search engine
2. **Fedicrawl** - crawls through the Fediverse network and stores all found nodes and also its feeds to database
3. **Fedisearch** - web frontend for searching data in database
2. **Fedistore** - Provides graphql api for searching and manimpulating with elastic storages
3. **Fedicrawl** - Crawls through the Fediverse network and stores all found nodes and also its feeds to database
4. **Fedisearch** - Web frontend for searching data in database
## Installation
App is designed primarily to be run in docker on linux.
@ -14,7 +15,7 @@ Thus `docker` and `docker-compose` are mandatory dependencies for this example s
I don't have prebuilt images in docker hub ready yet (but it's planned), so you have to build them locally.
Docker compose should build images for you from sources...
1. Clone [fedisearch](https://github.com/Stopka/fedisearch) and [fedicrawl](https://github.com/Stopka/fedicrawl) apps to `./build` directory.
1. Clone [fedisearch](https://github.com/Stopka/fedisearch), [fedicrawl](https://github.com/Stopka/fedicrawl) and [fedistore](https://github.com/Stopka/fedistore) apps to `./build` directory.
2. Copy `.env.dist` to `.env` and edit it as needed.
3. Create an `docker-compose.override.yml` file and override configuration by your liking.
You should at least add proxy (simple example is in `docker-compose.traefik.yml`) with tls termination.
@ -26,4 +27,4 @@ All configuration is done by env vars.
Just edit `.env` file.
Meaning of variables can be found in the readme files of
[fedisearch](https://github.com/Stopka/fedisearch) and [fedicrawl](https://github.com/Stopka/fedicrawl) apps.
[fedisearch](https://github.com/Stopka/fedisearch), [fedicrawl](https://github.com/Stopka/fedicrawl)and [fedistore](https://github.com/Stopka/fedistore) apps.

Wyświetl plik

@ -6,7 +6,7 @@ services:
labels:
- "traefik.enable=true"
- "traefik.http.routers.fedisearch-searcher.rule=Host(`${FEDISEARCH_DOMAIN}`)&Path(`/api/graphql`)"
- "traefik.http.services.fedisearch-searcher.loadbalancer.server.port=4000"
- "traefik.http.services.fedisearch-searcher.loadbalancer.server.port=3000"
fedisearch-searcher:
networks:
proxy:

Wyświetl plik

@ -57,8 +57,7 @@ services:
- 'MATOMO_SITE_ID=${FEDISEARCH_MATOMO_SITE_ID}'
- 'STATS_CACHE_MINUTES=${FEDISEARCH_STATS_CACHE_MINUTES}'
- 'TZ=${FEDISEARCH_TIMEZONE}'
- 'ELASTIC_URL=http://elastic:9200'
- 'ELASTIC_PASSWORD=${FEDISEARCH_ELASTIC_PASSWORD}'
- 'GRAPHQL_URL=http://localhost:4000/api/graphql'
networks:
fedisearch:
logging: *default-logging
@ -66,6 +65,7 @@ services:
- fedisearch-storage
fedisearch-elasticsearch:
image: elasticsearch:8.4.1
restart: always
environment:
- discovery.type=single-node
- ELASTIC_PASSWORD=${FEDISEARCH_ELASTIC_PASSWORD}