BGameiro Posted July 21, 2020 Posted July 21, 2020 (edited) This thread can be used as support for the applications I maintain. I can also be contacted by email. Links Website: https://bgameiro.me/ Templates: https://github.com/BGameiro2000/unraid-ca/ Templates: [email protected] Donate: https://bgameiro.me/page/donate/ Contacts: https://bgameiro.me/page/contact/ Trilium Attention: There has been at least once a breaking change from the upstream. Don't forget to do backups, the app makes it easy. Also, always backup before updating. About the template This template refers to the Trilium Notes Server running as a docker container. It uses the latest released version as the "latest" tag isn't recommended for stable use. This is done in the Docker itself and as such the application will always fetch the bgameiro/trilium:latest. The "/trilium-data" directory can be configured and has a default of "/mnt/user/appdata/trilium". It contains the "backup" and "log" directories as well as the configuration and database files. The backup directory ("/trilium-data/backup") directory can be configured to a different location. The default location is "/mnt/user/appdata/trilium/backup" About Trilium Trilium Notes is a hierarchical note taking application with focus on building large personal knowledge bases. Links Application Name: Trilium Wiki: https://github.com/zadam/trilium/wiki Github Repo: https://github.com/zadam/trilium Template Repo: https://github.com/BGameiro2000/unraid-ca/tree/master/trilium Phoronix Test Suite Attention: I've only tested benchmarks, not Phoromatic. About the template This template allows the installation of the Phoronix Test Suite as a docker container from Unraid's Community Application. It contains the latest stable version. There are also two path configuartions: the /var/lib/phoronix-test-suite/ directory with the default /mnt/user/appdata/phoronix-test-suite and the optional path for /var/lib/phoronix-test-suite/test-results. In case the path for the backups isn't provided they will be present in /mnt/user/appdata/phoronix-test-suite/test-results. This definition is useful in case you want to setup a backup utility from the unraid pool and not the cache (where the appdata is stored). About Phoronix Test Suite The Phoronix Test Suite is the most comprehensive testing and benchmarking platform available that provides an extensible framework for which new tests can be easily added. The software is designed to effectively carry out both qualitative and quantitative benchmarks in a clean, reproducible, and easy-to-use manner. The Phoronix Test Suite can be used for simply comparing your computer's performance with your friends and colleagues or can be used within your organization for internal quality assurance purposes, hardware validation, and continuous integration / performance management. Links Application Name: Phoronix Test Suite Wiki: https://www.phoronix-test-suite.com/documentation/phoronix-test-suite.html Github Repo: https://github.com/phoronix-test-suite/phoronix-test-suite Template Repo: https://github.com/BGameiro2000/unraid-ca/tree/master/pts JupyterLab Attention: Only the basic features are supported at this time. More languages and functionalities will be added. About the template This template refers to the JupyterLab running as a docker container. It runs on an ArchLinux-based Docker. Support for more features and kernels is based on Arch Packages. About JupyterLab JupyterLab is a web-based interactive development environment for Jupyter notebooks, code, and data. Links Application Name: JupyterLab Wiki: https://jupyterlab.readthedocs.io/en/stable/ Github Repo: https://github.com/jupyterlab/jupyterlab Template Repo: https://github.com/BGameiro2000/unraid-ca/tree/master/jupyterlab ROOT Attention: It will go unsupported and the functionalities will be added to the JupyterLab CA. About the template This template refers to the CERN's root running as a docker container. It runs on an ArchLinux-based Docker. Support for more features and kernels is based on Arch Packages. About ROOT ROOT is a framework for data processing, born at CERN, at the heart of the research on high-energy physics. Every day, thousands of physicists use ROOT applications to analyze their data or to perform simulations. Links Application Name: ROOT Wiki: https://root.cern/ Template Repo: https://github.com/BGameiro2000/unraid-ca/tree/master/root Application requests | Contact | Last Updated: 2023/05/10 Edited May 10, 2023 by BGameiro 2 Quote
dtctechs Posted July 22, 2020 Posted July 22, 2020 Greetings - This looks awesome, however upon installation I receive the following: root@localhost:# /usr/local/emhttp/plugins/dynamix.docker.manager/scripts/docker run -d --name='trilium' --net='bridge' -e TZ="America/New_York" -e HOST_OS="Unraid" -p '8888:8080/tcp' -v '/mnt/user/appdata/trilium':'/root/trilium-data':'rw' -v '{2}':'/root/trilium-data/backup':'rw' 'zadam/trilium:0.43.2' /usr/bin/docker: Error response from daemon: create {2}: "{2}" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path. See '/usr/bin/docker run --help'. The command failed. 1 Quote
Squid Posted July 22, 2020 Posted July 22, 2020 41 minutes ago, dtctechs said: Greetings - This looks awesome, however upon installation I receive the following: root@localhost:# /usr/local/emhttp/plugins/dynamix.docker.manager/scripts/docker run -d --name='trilium' --net='bridge' -e TZ="America/New_York" -e HOST_OS="Unraid" -p '8888:8080/tcp' -v '/mnt/user/appdata/trilium':'/root/trilium-data':'rw' -v '{2}':'/root/trilium-data/backup':'rw' 'zadam/trilium:0.43.2' /usr/bin/docker: Error response from daemon: create {2}: "{2}" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path. See '/usr/bin/docker run --help'. The command failed. You didn't set a path in the template when installing for the second path, and just left it blank. (But, the app's default xml could be amended to include a default path there.) 1 Quote
thagalon Posted July 22, 2020 Posted July 22, 2020 I just want to say thank you very much for this program! I have been looking for something like this for years to organize my college notes and other things. 1 Quote
BGameiro Posted July 22, 2020 Author Posted July 22, 2020 Just updated the template. The backup path is now required with a default of "/mnt/user/appdata/trilium/backup". Also added a donate link for the developer. Quote
dtctechs Posted July 23, 2020 Posted July 23, 2020 On 7/21/2020 at 8:53 PM, Squid said: You didn't set a path in the template when installing for the second path, and just left it blank. (But, the app's default xml could be amended to include a default path there.) 20 hours ago, BGameiro said: Just updated the template. The backup path is now required with a default of "/mnt/user/appdata/trilium/backup". Also added a donate link for the developer. Got it. Thanks fellas. Quote
EDalcin Posted August 17, 2020 Posted August 17, 2020 Hi! I have Trilium installed since the first release here as Unraid App. However, once in a while, he appears at the "App Store" as "not installed" (with the icon to install). All other apps that I have installed show me the option to "Edit" the installation parameters. I suppose that is related to a new version released, but it should appear as an update, not a "fresh install". Thus I confused. Please, help because I think Trilium is a wonderful app and should be supported and have a long life! I'll become a donor at Github! Quote
BGameiro Posted August 17, 2020 Author Posted August 17, 2020 I recently changed repository and image for the Trilium application in order to have more control over changes and features that the previous Docker container didn't had. This should allow me to maintain the application in a non-breaking way. Just download the new version keeping the same path for the new install. I apologize for the inconvenience. It should be fixed now. EDIT: Also, the donations on github go to the developers. They do a great job. I only maintain it for Unraid, and my donation link goes to my PayPal/website. Quote
EDalcin Posted August 17, 2020 Posted August 17, 2020 Hi! Thank you for your reply. You mean click on this button: And keep the same parameters of that already installed? Quote
BGameiro Posted August 18, 2020 Author Posted August 18, 2020 Yes, click on that button, make sure the parameters are the same as to your other install (you can open a new tag and click the edit button on the previous install to copy the parameters) and install.Run to see if everything is working properly and all data is there. If everything is okay just delete the previous install.No data should be lost (I tried about 4 times and it all worked) but making a backup should give ease of mind.Once again, sorry for the inconvenience. Sent from my ONEPLUS A5000 using Tapatalk Quote
timebaby Posted September 22, 2020 Posted September 22, 2020 On 7/21/2020 at 4:35 PM, BGameiro said: Support for more features and kernels is based on Arch Packages. Features that aren't in the Official Arch Repositories are installed from my repository using AUR pkgbuilds. I was wondering what the correct syntax would be for the "Packages" variable in the Docker template section (I am trying to install the R kernel but I am a noob with Jupyter to put it lightly)? Would it simply be package name separated by comma? or a full "pacman -S XYZ". Thanks for any help you can provide. Quote
BGameiro Posted September 22, 2020 Author Posted September 22, 2020 It's pacman packages separated by one space but I think it's not working yet.If you want a specific package, I can add it to the Docker image for you.My server had a problem and I just set it up today.I'm still think how I should properly add the packages. Sent from my ONEPLUS A5000 using Tapatalk Quote
timebaby Posted September 22, 2020 Posted September 22, 2020 Again, I'm a noob and need to learn this on a regular setup before I try the dockerized version. I'm trying to integrate R and the kernel (IRkernel), but please do not go out of your way. I was interested in your setup as it seems possible in the future to set up behind a reverse proxy to share results for the person I'm running stats/graphs for. Quote
dtctechs Posted October 4, 2020 Posted October 4, 2020 Great docker. I've been using it extensively since it originally became available on CA. Is there currently any way to get the dockerized version to 16? Quote
BGameiro Posted October 4, 2020 Author Posted October 4, 2020 Sry, can you specify the Docker? Trilium or JupyterLab? None of them are near the version 16. Quote
tuxbass Posted October 8, 2020 Posted October 8, 2020 (edited) Looking at dockerfile, why is this copy operation necessary?: cp -R -n /usr/share/jupyter/* /appdata Additionally, any particular reason you opted for archlinux, instead of say debian(-testing) slim or alpine linux or any other minimal distros? Edited October 8, 2020 by tuxbass Quote
DigitalCarnage Posted October 8, 2020 Posted October 8, 2020 (edited) On 10/4/2020 at 5:40 PM, dtctechs said: Great docker. I've been using it extensively since it originally became available on CA. Is there currently any way to get the dockerized version to 16? I think he is meaning the Sync Version in Trilium notes. I receive the same error. Currently when trying to use the "Server Version" (this container) I try to sync to my desktop client and it says the sync version is 14 on the docker and the desktop app is 16. as such it will not sync. Is there anyway to update the docker to the latest release that the app is on? Thanks Edited October 8, 2020 by DigitalCarnage left out app Quote
BGameiro Posted October 10, 2020 Author Posted October 10, 2020 I think he is meaning the Sync Version in Trilium notes. I receive the same error. Currently when trying to use the "Server Version" (this container) I try to sync to my desktop client and it says the sync version is 14 on the docker and the desktop app is 16. as such it will not sync. Is there anyway to update the docker to the latest release that the app is on? Thanks I will update it within the next 2 hours.Sorry for the delay. Sent from my ONEPLUS A5000 using Tapatalk 1 Quote
BGameiro Posted October 10, 2020 Author Posted October 10, 2020 Looking at dockerfile, why is this copy operation necessary?: cp -R -n /usr/share/jupyter/* /appdata Additionally, any particular reason you opted for archlinux, instead of say debian(-testing) slim or alpine linux or any other minimal distros?There isn't any good reason to copy the files besides the fact that when I mounted the volume in /usr/share/jupyter to let the user access it directly from unraid, it would overwrite the directory.So it now creates an empty directory, mounts the volume and then it copies the data onto there.Regarding Archlinux, I use it as my daily driver for desktop, laptop, etc. and as such I receive more news regarding Arch than other distros.It helps me be aware of any problem that might exist more easily as I only have to keep my eye on this distro.It's a matter of consistency and preference. Sent from my ONEPLUS A5000 using Tapatalk Quote
DigitalCarnage Posted October 13, 2020 Posted October 13, 2020 On 10/10/2020 at 7:03 PM, BGameiro said: I will update it within the next 2 hours. Sorry for the delay. Sent from my ONEPLUS A5000 using Tapatalk Thanks this is working now. 1 Quote
Javan Asher Posted October 30, 2020 Posted October 30, 2020 Hello. Could I ask for the update of the Trilium Notes docker container? Sadly, version 44.6 seems to have a display error that affects mobile and firebox browsers and gives a blank page after login, making it unusable for me after updating it today. 1 Quote
Sachin Posted November 3, 2020 Posted November 3, 2020 (edited) Im trying to setup reverse proxy for Jupyterlab with SWAG (letsencrypt) and running into issues. Do you have working letsencrypt config file that i can make use of. On a related topic, is creating and managing config file for notebook supported right now? Edited November 3, 2020 by Sachin Quote
BGameiro Posted November 3, 2020 Author Posted November 3, 2020 Hello. Could I ask for the update of the Trilium Notes docker container? Sadly, version 44.6 seems to have a display error that affects mobile and firebox browsers and gives a blank page after login, making it unusable for me after updating it today.Just pushed the new version. Sorry for the delay but I like to test the images before pushing them, that's why I don't use the official image. EDIT: However, I've been using Trilium with Firefox Developer Edition runn on Archlinux and I haven't had any of those problems. Also, from what I could gather, Trilium never had a good track record with mobile, so you may want to take that into account if you plan on taking notes with mobile devices. Quote
BGameiro Posted November 3, 2020 Author Posted November 3, 2020 Im trying to setup reverse proxy for Jupyterlab with SWAG (letsencrypt) and running into issues. Do you have working letsencrypt config file that i can make use of. On a related topic, is creating and managing config file for notebook supported right now? Unfortunately I don't have any letsencrypt config. Have you tried searching https://jupyter-notebook.readthedocs.io? They have some information under "Running a notebook server". Jupyter Notebook's configurations should work with JupyterLab's Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.