BGameiro

Members
  • Posts

    20
  • Joined

  • Last visited

Everything posted by BGameiro

  1. Sorry for the (very) late reply. There is a comment ITT explaining how to update packages. For updating everything and installing conda it would be: yay -Syyu python-conda But perhaps you want anaconda instead? yay -Syyu anaconda Honestly, I would recommend using `pacman` and `yay` wherever possible instead of `conda` or `pip`. Related: https://wiki.archlinux.org/title/python#Package_management
  2. Last time I tried I was out of my depth with it and currently I don't have much time. I have the intention to add more functionalities to the JupyterLab, once I have more time.
  3. Hi, sorry for the delay. You can read my previous answer on why I've not updated the docker. If someone could test it, I could think about updating it. When I first added the docker I was using the official one but then decided to change as that would give me control over what version people were pulling when installing. My reasoning being that if there was an official update that broke some compatibility (it happened once with a change of directories), it wouldn't be propagated to everyone until I manually updated the version. If there is a urgent need to use a newer version, manually changing to the official docker, as it was recommended ITT, is a good solution if you are aware that breaking changes may occur. But they are rare and, when they do occur, they are usually easy to solve (changing one directory). Again don't forget backups.
  4. Hi, sorry for my absence recently. I though I add changed the main post explaining why, but I guess I only discussed it over DM. I'll address some situations here. I've moved countries for academic purposes and left my servers in my home country. It would have been impossible to bring my servers with me as I'll be moving countries every semester. Actually, I'll be moving the second time in the near future. Indeed they are servers after all and there is no need to bring them nowhere, they just need to be online and accessible to me, but, unfortunately, I had to shut them down right before leaving and didn't had the time to set them up in a new place. It's less than ideal as this was the perfect scenario of why I bought the servers: being able to access my media, documents, etc from anywhere with an internet connection. This leads me to my current situation: I have nowhere to test any updates, and I would rather have out of date packages than pushing an update that may break something that I can't properly test and address. (This happened before with an update that I just tested the docker container but not if it was compatible with the previous version under unraid) So, regarding your problem, I see you already managed to solve a good deal by using pacman to update and install packages and you can do the same for texlive-xelatex. TeXLive is a distribution of LaTeX that also includes XeLaTeX and LuaTeX, some new iterations of the traditional LaTeX,. The arch wiki has a great page about it. I would recommend installing texlive-most, but you might need more packages for language support, bibliography, fonts, etc. To install it: pacman -S texlive-most I use latex a lot and I have everything installed in my system (the only part that I don't really use is the language pack, but with it installed I don't have to worry about it) pacman -S texlive-most texlive-lang texlive-bibtexextra texlive-fontsextra This should get you XeLaTeX working. So, along with the packages you previously used, and updating everything (do backups!) you can just run: pacman -Syyu pandoc nbconvert texlive-most texlive-lang texlive-bibtexextra texlive-fontsextra This will update every package installed, update the databases and update the keyring. Hopefully that will help anyone that ends up here looking to achieve the same. If you have any doubt or it didn't work, don't hesitate in posting or sending me an email. (It will be quicker with an email even if it just says to come to the forum)
  5. The packages have to be added manually for now. The base image is Archlinux so to install nodejs and npm run the following command in the container's terminal: sudo pacman -S npm To update every package (might be recommended): sudo pacman -Syyu npm Further information regarding NodeJS and NPM in archlinux: https://wiki.archlinux.org/title/Node.js
  6. May I ask what paths did you change? Edit: Updated `\root\` to `\home\node\`. Edit 2: Always backup everything before updating just to be safe. Sent from my ONEPLUS A5000 using Tapatalk
  7. Before anything else, go to the app data and backup everything. You can downgrade the package easily by changing the version of the docker container. Try, after backing up, version 0.45.9 as it was the previous one. Sent from my ONEPLUS A5000 using Tapatalk
  8. There is a Docker specific to R: https://github.com/IRkernel/IRkernel I'll try to add it in a few days. You can find more information regarding other kernels for Jupyter here: https://wiki.archlinux.org/index.php/Jupyter#Kernels To update all packages in the docker run `pacman -Syyu`. This shouldn't make any breaking changes, but from the previous replies you can see it there was one between 2 major versions. It is solved now.
  9. I pushed a fix about 1 hour ago. It shouldn't take more than 2 hours to propagate. EDIT: Explanation of the error. The template for JupyterLab is based on Archlinux, a rolling distribution, and when I make another build of the container (even if I don't update the template nor the dockerfile) it updates all packages. A change was made to the jupyterlab package in the Arch repos. From what I could gather, it changed the server app it relies on, making the argument `--app-dir` unusable. This was solved using the `JUPYTERLAB_DIR` environment variable instead. I'm leaving this here in case this is of any use for someone.
  10. Just adding the RUN command to the dockerfile would work as RUN commands are integrated as layers into the Docker upon build. If the packages are only specified when pulling the (already built) docker image, it can't be integrated to the build. I'm currently in exams, I'll try to solve it after that. Sent from my ONEPLUS A5000 using Tapatalk
  11. 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
  12. 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.
  13. 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
  14. I will update it within the next 2 hours. Sorry for the delay. Sent from my ONEPLUS A5000 using Tapatalk
  15. Sry, can you specify the Docker? Trilium or JupyterLab? None of them are near the version 16.
  16. 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
  17. 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
  18. 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.
  19. 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.
  20. 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