diff --git a/README.md b/README.md index d6e7ad6d..c8f19a09 100644 --- a/README.md +++ b/README.md @@ -131,6 +131,7 @@ This is the official repository for the Tipi App Store. It contains all the apps - [Tautulli](https://github.com/Tautulli/Tautulli) - A Python based monitoring and tracking tool for Plex Media Server - [Teddit](https://codeberg.org/teddit/teddit) - Alternative Reddit front-end focused on privacy https://teddit.net - [Transmission](https://github.com/transmission/transmission) - Fast, easy, and free BitTorrent client +- [Trillium](https://github.com/zadam/trilium) - An open-source, self-hosted Notion alterative - [Tube Archivist](https://github.com/tubearchivist/tubearchivist) - Your self-hosted YouTube media server - [Umami](https://github.com/umami-software/umami) - Umami is a simple, fast, privacy-focused alternative to Google Analytics. - [Unmanic](https://github.com/Unmanic/unmanic) - Unmanic gives you the power to automate the management of any file library. diff --git a/apps/trilium/config.json b/apps/trilium/config.json new file mode 100644 index 00000000..523a1b96 --- /dev/null +++ b/apps/trilium/config.json @@ -0,0 +1,16 @@ +{ + "name": "Trillium", + "available": true, + "port": 8267, + "exposable": true, + "id": "trillium", + "description": "Trilium Notes is a hierarchical note taking application with focus on building large personal knowledge bases. ", + "tipi_version": 1, + "version": "1.25.1", + "categories": [ + "utilities" + ], + "short_desc": "An open-source, self-hosted Notion alterative", + "author": "zadam", + "source": "https://github.com/zadam/trilium" + } \ No newline at end of file diff --git a/apps/trilium/docker-compose.yml b/apps/trilium/docker-compose.yml new file mode 100644 index 00000000..0cf8d2f7 --- /dev/null +++ b/apps/trilium/docker-compose.yml @@ -0,0 +1,36 @@ +version: "3.7" +services: + trillium: + image: docker pull ghcr.io/zadam/trilium:0.61.5-beta + container_name: trillium + ports: + - ${APP_PORT}:8080 + volumes: + - ${APP_DATA_DIR}/home/node/trilium-data + networks: + - tipi_main_network + labels: + # Main + traefik.enable: true + traefik.http.middlewares.trillium-web-redirect.redirectscheme.scheme: https + traefik.http.services.trillium.loadbalancer.server.port: 8080 + # Web + traefik.http.routers.trillium-insecure.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.trillium-insecure.entrypoints: web + traefik.http.routers.trillium-insecure.service: trillium + traefik.http.routers.trillium-insecure.middlewares: trillium-web-redirect + # Websecure + traefik.http.routers.trillium.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.trillium.entrypoints: websecure + traefik.http.routers.trillium.service: trillium + traefik.http.routers.trillium.tls.certresolver: myresolver + # Local domain + traefik.http.routers.trillium-local-insecure.rule: Host(`trillium.${LOCAL_DOMAIN}`) + traefik.http.routers.trillium-local-insecure.entrypoints: web + traefik.http.routers.trillium-local-insecure.service: trillium + traefik.http.routers.trillium-local-insecure.middlewares: trillium-web-redirect + # Local domain secure + traefik.http.routers.trillium-local.rule: Host(`trillium.${LOCAL_DOMAIN}`) + traefik.http.routers.trillium-local.entrypoints: websecure + traefik.http.routers.trillium-local.service: trillium + traefik.http.routers.trillium-local.tls: true \ No newline at end of file diff --git a/apps/trilium/metadata/description.md b/apps/trilium/metadata/description.md new file mode 100644 index 00000000..ab747271 --- /dev/null +++ b/apps/trilium/metadata/description.md @@ -0,0 +1,25 @@ +Trilium Notes is a hierarchical note taking application with focus on building large personal knowledge bases. See [screenshots](https://github.com/zadam/trilium/wiki/Screenshot-tour) for quick overview: + +Trilium Screenshot + +## 🎁 Features + +* Notes can be arranged into arbitrarily deep tree. Single note can be placed into multiple places in the tree (see [cloning](https://github.com/zadam/trilium/wiki/Cloning-notes)) +* Rich WYSIWYG note editing including e.g. tables, images and [math](https://github.com/zadam/trilium/wiki/Text-notes#math-support) with markdown [autoformat](https://github.com/zadam/trilium/wiki/Text-notes#autoformat) +* Support for editing [notes with source code](https://github.com/zadam/trilium/wiki/Code-notes), including syntax highlighting +* Fast and easy [navigation between notes](https://github.com/zadam/trilium/wiki/Note-navigation), full text search and [note hoisting](https://github.com/zadam/trilium/wiki/Note-hoisting) +* Seamless [note versioning](https://github.com/zadam/trilium/wiki/Note-revisions) +* Note [attributes](https://github.com/zadam/trilium/wiki/Attributes) can be used for note organization, querying and advanced [scripting](https://github.com/zadam/trilium/wiki/Scripts) +* [Synchronization](https://github.com/zadam/trilium/wiki/Synchronization) with self-hosted sync server + * there's a [3rd party service for hosting synchronisation server](https://trilium.cc/paid-hosting) +* [Sharing](https://github.com/zadam/trilium/wiki/Sharing) (publishing) notes to public internet +* Strong [note encryption](https://github.com/zadam/trilium/wiki/Protected-notes) with per-note granularity +* Sketching diagrams with built-in Excalidraw (note type "canvas") +* [Relation maps](https://github.com/zadam/trilium/wiki/Relation-map) and [link maps](https://github.com/zadam/trilium/wiki/Link-map) for visualizing notes and their relations +* [Scripting](https://github.com/zadam/trilium/wiki/Scripts) - see [Advanced showcases](https://github.com/zadam/trilium/wiki/Advanced-showcases) +* [REST API](https://github.com/zadam/trilium/wiki/ETAPI) for automation +* Scales well in both usability and performance upwards of 100 000 notes +* Touch optimized [mobile frontend](https://github.com/zadam/trilium/wiki/Mobile-frontend) for smartphones and tablets +* [Night theme](https://github.com/zadam/trilium/wiki/Themes) +* [Evernote](https://github.com/zadam/trilium/wiki/Evernote-import) and [Markdown import & export](https://github.com/zadam/trilium/wiki/Markdown) +* [Web Clipper](https://github.com/zadam/trilium/wiki/Web-clipper) for easy saving of web content \ No newline at end of file diff --git a/apps/trilium/metadata/logo.jpg b/apps/trilium/metadata/logo.jpg new file mode 100644 index 00000000..43fea14d Binary files /dev/null and b/apps/trilium/metadata/logo.jpg differ