Archivy
Archivy is a self-hostable knowledge repository that allows you to learn and retain information in your own personal and extensible wiki.
Directory Structure
- .env
- docker-compose.yml
docker-compose.yml
version: '3'
services:
archivy:
image: uzayg/archivy:latest
container_name: archivy
# networks: # If you are using a reverse proxy, you will need to edit this file to add Archivy to your reverse proxy network. You can also remove the host-to-container port mapping, as that should be handled by the reverse proxy
ports:
- 5000:5000 # this is a host-to-container port mapping. If your Docker environment already uses the host's port `:5000`, then you can remap this to any `<port>:5000` you need
volumes:
- ./archivy_data:/archivy/data # this mounts the ./archivy_data/ folder from the host's working directory into the container
- ./archivy_config:/archivy/.local/share/archivy # this mounts the docker-managed archivy_config volume from the host's working directory into the container
elasticsearch:
image: elasticsearch:7.9.0
container_name: elasticsearch
volumes:
- ./elasticsearch_data:/usr/share/elasticsearch/data:rw # this mounts the docker-managed elasticsearch_data volume into the container and makes it writable
environment:
- "discovery.type=single-node"Resources
Website: https://archivy.github.io/
GitHub: https://github.com/archivy/archivy
Docker Hub: https://hub.docker.com/r/uzayg/archivy
Configuration: https://github.com/archivy/archivy-docker