Skip to content

jtmckay/existential

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Existential

Personal productivity suite targeting self-actualization. Remember everything, plan anything, empathize with yourself, simplify and automate tasks. The core of Existential is the individual. A collection of free open source software for AI tools, workflow automation, note-taking, file management, and various productivity applications, all of which can be used commercially, in case you want to run a business.

πŸš€ Quick Start

Get your entire Existential environment configured in one command:

./existential.sh

πŸ“Š Dashboard

(courtesy of dashy)

Dashy

Examples

Meeting

Flow diagram

  • Record a meeting (phone or desktop)
  • Get notified with the transciption and summary
  • Add tasks in Vikunja
Vikunja

Recall

LibreChat UI

Applications

AI

Workflow automation alts

Note taking alts

Household management

File editing alts

When (notification/task management) alts

Low code database/spreadsheets alts

Low code UI website editor alts

  • Appsmith for "internal" apps (more functional)
  • Lowcoder for "external" apps (prettier)

Monitoring/managing containers

Random tools alts

Architecture diagram

Architecture Diagram

Getting started

Pre-requisite: Docker

https://www.docker.com/

Networking

Existential automatically creates a Docker overlay network called exist with the following features:

  • Overlay driver: Enables multi-host communication (Docker Swarm compatible)
  • Attachable: Allows standalone containers to join the network
  • Encrypted: IP-sec encryption between nodes for secure communication

The network is automatically created when you run docker compose up - no manual network creation required!

Individual services communicate with each other using container names (e.g., librechat-api can reach librechat-mongodb:27017).

Run

  • Run ./existential.sh
  • Follow the steps to configure defaults (see dynamic variables)
  • See Hosting to enable/disable services
  • docker compose up to run all configured services

Learn

Hosting

Third-Party Software

This project includes multiple open source projects with respective licensing.

About

Home lab generator. Emphasizing personal knowledge management, and automations.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •