memEx A structured personal knowledge base, inspired by zettlekasten and org-mode. Notes: Document notes about individual items or concepts Contexts: Provide context around a single topic and hotlink to individual concepts in your notes Pipelines: Document your processes, attaching contexts to each step. Features Multi-user: Built with sharing and collaboration in mind Privacy: Privacy controls on a per-note, context or pipeline basis Convenient: Accessible from any internet-capable device Backlinks: View referencing items from the referenced item Installation Install Docker Compose or alternatively Docker Desktop on your machine. Copy the example docker-compose.yml. into your local machine where you want. Bind mounts are created in the same directory by default. Set the configuration variables in docker-compose.yml . You'll need to run docker run -it shibaobun/memex /app/priv/random.sh to generate a new secret key base. Use docker-compose up or docker-compose up -d to start the container! The first created user will be created as an admin. Configuration You can use the following environment variables to configure memEx in docker-compose.yml. HOST : External url to generate links with. Must be set with your hosted domain name! I.e. memex.mywebsite.tld : External url to generate links with. Must be set with your hosted domain name! I.e. PORT : Internal port to bind to. Defaults to 4000 . Must be reverse proxied! : Internal port to bind to. Defaults to . Must be reverse proxied! DATABASE_URL : Controls the database url to connect to. Defaults to ecto://postgres:postgres@memex-db/memex . : Controls the database url to connect to. Defaults to . ECTO_IPV6 : If set to true , Ecto should use ipv6 to connect to PostgreSQL. Defaults to false . : If set to , Ecto should use ipv6 to connect to PostgreSQL. Defaults to . POOL_SIZE : Controls the pool size to use with PostgreSQL. Defaults to 10 . : Controls the pool size to use with PostgreSQL. Defaults to . SECRET_KEY_BASE : Sec...
First seen: 2025-04-12 19:54
Last seen: 2025-04-13 17:01