[Support] BGameiro - Community Applications


Recommended Posts

This thread can be used as support for the applications I maintain.

I can also be contacted by email.

 

Links

 

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 by BGameiro
  • Like 2
Link to comment

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.

 

  • Like 1
Link to comment
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.)

  • Thanks 1
Link to comment
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.

Link to comment
  • 4 weeks later...

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!

Link to comment

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.

 

 

 

 

 

 

Link to comment

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

Link to comment
  • 1 month later...
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.

Link to comment

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

Link to comment

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.

Link to comment
  • 2 weeks later...
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 by DigitalCarnage
left out app
Link to comment
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

  • Thanks 1
Link to comment
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

Link to comment
  • 3 weeks later...

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 by Sachin
Link to comment
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.

 

Link to comment
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

 

 

 

 

 

 

Link to comment

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.