The Notion-Automation repository comprises various automation scripts designed to enhance the functionality of Notion by providing multiple customization/personalization options for your workspace.
Each sub-directory within the repository contains scripts tailored for specific use cases, with the exception of Deployment-Server. The Deployment-Server is a Flask server designed to externally trigger these scripts.
- Add-Tasks: Seamlessly incorporate ongoing tasks from the central tasks Notion database into today's journal page for easy tracking and organization.
- Deployments-Status: Retrieve and assess the status of all deployments from the project deployments page and update them incase of any changes.
- Simple UI: Utilizes Notion Embed Web Page feature to integrate these scripts inside any notion page/workspace.
- Containerized: Availabilty of Dockerfile for easy deployments in self-hosting environment ensuring privacy over your data.
- Clone the project to your local system using:
git clone https://github.com/adhirajpandey/Notion-Automation
. - Rename
.env.example
to.env
and update the environement variables in script's sub-directories. - Run all docker containers by running this command:
docker compose up
in project directory. - Embed the Hosted Flask UI in Notion page/workspace.
🔴NOTE : Please ensure that your notion databases and pages follows the same format/template as given in the demonstration, or make suitable changes in the script to facilitate your use case.
Tasks_Template
Journal_Template
Deployment_Template
Notion-Embedded-UI