xthursdayx

Community Developer
  • Posts

    397
  • Joined

  • Last visited

Posts posted by xthursdayx

  1. Sorry @hundsboog, I've stopped supporting the SearXNG container because there were too many changes for me to keep up with and I'm not longer using it on my UNRAID machine. 

     

    Other than that, you can try deleting the container and rebuilding it with your same settings in order to decrease the amount of space it's taking up, but this is not a long term solution.

    • Like 1
  2. 22 hours ago, nlz said:

    Yep!  I am on the nightly snap builds for linux.  It's odd, I can clear the cache and it works fine.  I self host a lot of things with zero issues, such as nextcloud, dns, etc.  Maybe it's a problem with the snap client, I can try using a full install maybe.  Surprised I am the only person to run into this, what fun :)

    Yeah, sorry I can't get more help, but it's hard to troubleshoot this without being able to reproduce the issue... You might try to post an issue on the Github repo for the desktop version of Ferdium as that is where the problem seems to be originating.

  3.   Shiori Icon

      

    Application Name: Shiori

    Application Site: https://github.com/go-shiori/shiori

    Github: https://github.com/go-shiori/shiori

     

    Shiori is a simple bookmarks manager written in the Go language. Intended as a simple clone of Pocket. You can use it as a command line application or as a web application.

     

    Configuration & Usage

     

    Database

    Shiori uses an SQLite3 database stored in the above data directory by default. If you prefer, you can use MySQL (including MariaDB) or PostgreSQL database by setting the following optional environment variables in the container template.

     

    MySQL

    | Variable               | Description                                         |
    |------------------------|-----------------------------------------------------|
    | `SHIORI_DBMS`          | Must be set to `mysql`                              |
    | `SHIORI_MYSQL_USER`    | Name of MySQL user                                  |
    | `SHIORI_MYSQL_PASS`    | Password for the above user                         |
    | `SHIORI_MYSQL_NAME`    | Name of database to use                             |
    | `SHIORI_MYSQL_ADDRESS` | Address of MySQL server, e.g. `tcp(127.0.0.1:3306)` |

     

    PostgreSQL

    | Variable            | Description                                |
    |---------------------|--------------------------------------------|
    | `SHIORI_DBMS`       | Must be set to `postgresql`                |
    | `SHIORI_PG_USER`    | Name of PostgreSQL user                    |
    | `SHIORI_PG_PASS`    | Password for the above user                |
    | `SHIORI_PG_NAME`    | Name of database to use                    |
    | `SHIORI_PG_HOST`    | Address of PostgreSQL server               |
    | `SHIORI_PG_PORT`    | Port number used by PostgreSQL server      |

     

    Running migrations

    If this is a fresh install or you're upgrading versions, you'll need to migrate the database to apply any required
    changes for Shiori to work properly:

    - Run the command `docker exec -it Shiori shiori migrate` from CLI to set up the database.

     

    Using Command Line Interface

    Shiori is composed by several subcommands. To see the documentation from within the running Shiori container, first enter the container by entering the command `docker exec -it Shiori sh` and then, run `shiori -h` :

    Simple command-line bookmark manager built with Go
    
    Usage:
      shiori [command]
    
    Available Commands:
      add         Bookmark the specified URL
      check       Find bookmarked sites that no longer exists on the internet
      delete      Delete the saved bookmarks
      export      Export bookmarks into HTML file in Netscape Bookmark format
      help        Help about any command
      import      Import bookmarks from HTML file in Netscape Bookmark format
      open        Open the saved bookmarks
      pocket      Import bookmarks from Pocket's exported HTML file
      print       Print the saved bookmarks
      serve       Serve web interface for managing bookmarks
      update      Update the saved bookmarks
    
    Flags:
      -h, --help       help for shiori
          --portable   run shiori in portable mode
    
    Use "shiori [command] --help" for more information about a command.


     

    Search syntax
    With the `print` command line interface, you can use `-s` flag to submit keywords that will be searched either in url, title, excerpts or cached content.
    You may also use `-t` flag to include tags and `-e` flag to exclude tags.

     

    Using Web Interface

    You can access the web interface at `http://unraid-wip:<portnumber>`. You will be greeted with login screen like this :

    Login page

     

    Since this is our first time, we don't have any account registered yet. With that said, we can use the default user to access web interface :

    username: shiori
    password: gopher


     

    Once login succeeds you will be able to use the web interface. To add the new account, open the settings page and add accounts as needed :

    Options page

     

    The first new account you add will become the owner and it will deactivate the "shiori:gopher" default user automatically.

    When searching for bookmarks, you may use `tag:tagname` to include tags and `-tag:tagname` to exclude tags in the search bar. You can also use tags dialog to do this :

    - Click on the tag name to include it;
    - Alt + Click on the tag name to exclude it.


    Improved import from Pocket

    Shiori offers a Command Line Interface with the command `shiori pocket` to import Pocket entries but with this can only import them as links and not as complete entries.

     

    To import your bookmarks from Pocket with the text and images follow these simple steps:

    1. Export your entries from Pocket by visiting https://getpocket.com/export

    2. Download this shell script. [*You need to download this inside your docker container*]. Name it for instance `pocket2shiori.sh`.

    3. Execute the shell script.
     

    wget 'https://gist.githubusercontent.com/fmartingr/88a258bfad47fb00a3ef9d6c38e5699e/raw/a21afb20b56d5383b8b975410e0eb538de02b422/pocket2shiori.sh'
    chmod +x pocket2shiori.sh
    pocket2shiori.sh 'path_to_your/pocket_export.html'

     

    You should now see `shiori` importing your Pocket entries properly with the text and images.


    This is optional, but once the import is complete you can clean up by running:
     

    rm pocket2shiori.sh 'path_to_your/pocket_export.html'


    Import from Wallabag
    1. Export your entries from Wallabag as a json file

    2. Install jq. You will need this installed before running the script.

    3. Download the shell script here. Similar to the `pocket2shiori.sh` script if you are shiori is in a docker container you will next to run this script
    inside the container.

    4. Execute the script. Here are the commands that you can run.

     

    curl -sSOL https://gist.githubusercontent.com/Aerex/01499c66f6b36a5d997f97ca1b0ab5b1/raw/bf793515540278fc675c7769be74a77ca8a41e62/wallabag2shiori'
    chmod +x wallabag2shiori 
    ./wallabag2shiori 'path/to/to/wallabag_export_json_file'

     

    For more information, please check out the docs on Github: https://github.com/go-shiori/shiori/tree/master/docs

     

    If you appreciate my work, please consider buying me a coffee, cheers! 😁

    btn_donate_SM.gif

  4. On 6/14/2022 at 11:29 AM, plantsandbinary said:

    Why am I getting this in standard notes when I try to register an account?

     

    Puma starting in single mode...
    * Puma version: 5.6.2 (ruby 2.7.4-p191) ("Birdie's Version")
    *  Min threads: 5
    *  Max threads: 5
    *  Environment: development
    *          PID: 8
    * Listening on http://0.0.0.0:3001
    Use Ctrl-C to stop
    {"level":"INFO","time":"2022-06-14T14:19:38.325+03:00","message":"Cannot render console from 141.101.104.52! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255","ddsource":["ruby"]}
    {"level":"INFO","time":"2022-06-14T14:19:38.364+03:00","message":"{\"method\":\"GET\",\"path\":\"/\",\"format\":\"html\",\"controller\":\"ApplicationController\",\"action\":\"app\",\"status\":200,\"duration\":34.26,\"view\":31.62}","ddsource":["ruby"]}

     

    I have it running at https://mynotes.mysite.com

    It's using an HTTPS cert from cloudfare.

     

    I'm using NGinx Proxy Manager. Set up with websockets support also.

    It's forwarding 192.168.1.55:3001 > https://mynotes.mysite.com

     

    Whenever I try and register an account I get the above error though.

    I'm using the following .env file:

     

    RAILS_ENV=development
    PORT=3001
    WEB_CONCURRENCY=0
    RAILS_LOG_TO_STDOUT=true
    
    # Log Level options: "INFO" | "DEBUG" | "INFO" | "WARN" | "ERROR" | "FATAL"
    RAILS_LOG_LEVEL=INFO
    
    RAILS_SERVE_STATIC_FILES=true
    SECRET_KEY_BASE=[redacted]
    
    APP_HOST=https://[redacted]
    PURCHASE_URL=https://standardnotes.com/purchase
    PLANS_URL=https://standardnotes.com/plans
    DASHBOARD_URL=http://standardnotes.com/dashboard
    DEFAULT_SYNC_SERVER=https:/[redacted]
    WEBSOCKET_URL=wss://sockets-dev.standardnotes.com
    
    ENABLE_UNFINISHED_FEATURES=false
    
    # NewRelic (Optional)
    NEW_RELIC_ENABLED=false
    NEW_RELIC_THREAD_PROFILER_ENABLED=false
    NEW_RELIC_LICENSE_KEY=
    NEW_RELIC_APP_NAME=Web
    NEW_RELIC_BROWSER_MONITORING_AUTO_INSTRUMENT=false
    
    DEV_ACCOUNT_EMAIL=
    DEV_ACCOUNT_PASSWORD=
    DEV_ACCOUNT_SERVER=

     

    What else am I missing?

    Sorry @studentgrant I accidentally missed your question. If you are still having this problem let me know and I can help you troubleshoot.

  5.   Roon Icon

     

    Application Name: RoonServer

    Application Site: https://roonlabs.com/

    Github: https://github.com/steefdebruijn/docker-roonserver

     

    Roon Server is a software package that provides a “headless” Roon install; that is, it is a version of Roon that has no user interface. Roon Server also uses less computing resources than the full version of Roon, and is the best choice for installation on headless servers.

     

    Roon Server is used in conjunction with Roon or Roon Remote, both of which provide control functionality.

     

    ================ Install RoonServer docker  container ================

    All defaults from the template should be fine. The pre-filled in fields are pretty self explanatory.

     

    As of Roon 2.0, the Roon devs have added remote listening, yay! It's called Roon ARC, and the RoonServer Docker template has been updated to add a remote listening port.

     

    If you are already running a RoonServer container and need to update it for remote listening, edit the Docker Template to add  a port:

     

    Config Type: Port (drop down)
    Name: Roon ARC
    Host Port: 55000
    Default Value 55000
    Connection Type: TCP (drop down)
    Description: Roon ARC

    roon-remote-port-details.png

     

    The finished docker template should look something like this:

    roon-remote-port-forward.png

     

    You will also have to forward ports on your router or firewall to get it to fully work with ARC. Check out this post over there:

    https://help.roonlabs.com/portal/en/kb/articles/arc-port-forwarding#Still_having_problems

    You can also check portforward.com for steps specific to your router/firewall.

     

    Once you get that done, go to Roon > Settings > Roon ARC in your Roon app. You should that the settings look like this:

    roon-arc-inside-settings.png

     

     

    You can download the desktop version of Roon here: https://roonlabs.com/downloads.html, just the Roon (for Mac or Windows, not the Roon Server). When you run the Roon Desktop software, it will detect the Roon Core running on your Unraid server, as long as you are on the same network (If you are using separate VLANs or anything, you'll need to make sure that your Roon software and RoonServer can listen to each other).

    8sMWG0i.png

     

     

     

    ================ Old Help Thread ================

     

     

     

    • Like 1
  6. On 9/29/2022 at 2:16 PM, nlz said:

    Quick question -- this has been working fine as in no issues but if I leave ferdi open for awhile I get "could not load services and user information - try again" in a red banner at the bottom.  Try again doesn't work, the hosted ferdium-server is not down as that is working fine according to logs.  If I clear my cache, it goes away.  Any idea how to resolve?

    Sorry for the delayed response. I'm not sure, tbh... I leave Ferdium open all day and haven't run into this problem at all. I would suspect it might be an issue with your home network, but I'm not sure. Are you running the most recent desktop version of Ferdium?

  7. On 9/18/2022 at 8:15 AM, distel said:

    You write "Update the container ExtraParams accordingly." Do i need to add all content of the env file to the extra parameters?

     

     

    Sorry for the delay. No, your .env file should just be in your appdata directory and the Extra Parameters section of the container template in Unraid should be used to point to this file, as it does in my template. If you turn on "Advanced View" when editing the template, you should see a section called "Extra Parameters". It should point to your .env file with a command like this "--env-file=/mnt/cache/appdata/standardnotes-web/.env". You do not need to copy the contents of the file into the Extra Parameters.

     

    Outside of this, I'm not sure what is causing the problem. My container is running fine with these same settings.

     

    For reference, the contents of my .env file are as follows:

    RAILS_ENV=development
    PORT=3001
    WEB_CONCURRENCY=0
    RAILS_LOG_TO_STDOUT=true
    # Log Level options: "INFO" | "DEBUG" | "INFO" | "WARN" | "ERROR" | "FATAL"
    RAILS_LOG_LEVEL=INFO
    RAILS_SERVE_STATIC_FILES=true
    SECRET_KEY_BASE=************************************************************
    APP_HOST=https://notes.my.domain
    PURCHASE_URL=https://standardnotes.com/purchase
    PLANS_URL=https://standardnotes.com/plans
    DASHBOARD_URL=http://standardnotes.com/dashboard
    
    DEFAULT_SYNC_SERVER=https://sync.my.domain
    
    # Development options
    DEV_DEFAULT_SYNC_SERVER=https://api.standardnotes.com
    ENABLE_UNFINISHED_FEATURES=false
    DEV_WEBSOCKET_URL=wss://sockets-dev.standardnotes.com
    
    # NewRelic (Optional)
    NEW_RELIC_ENABLED=false
    NEW_RELIC_THREAD_PROFILER_ENABLED=false
    NEW_RELIC_LICENSE_KEY=
    NEW_RELIC_APP_NAME=Web
    NEW_RELIC_BROWSER_MONITORING_AUTO_INSTRUMENT=false

    **Note - I also run Standard Notes standalone sync server locally, if you do not, then your DEFAULT_SYNC_SERVER should be the default Standard Notes Server.

  8. On 9/2/2022 at 1:12 PM, SpencerJ said:

     

    no worries- Ok, I added you as a Community Dev and you should have the ability to post a new thread for the container here: https://forums.unraid.net/forum/47-docker-containers/

     

    Once that is done, you can merge the old one with the new one by going to the old thread, click "Moderation Actions" -> Merge and input the new thread's URL. Select to leave a link in the old one. If you need help with this, just let me know when the new thread is live and I can handle the Merging.

     

    Thanks for taking this over. 

    Cheers, thanks for setting this up. I’ll make that new thread this evening. 

  9. On 9/5/2022 at 2:43 PM, studentgrant said:

    I use a similar application called - Joplin, very similar to OneNote but opensource. I can't advise on setting up Standard notes, but can provide instructions for Joplin if that helps?

    I use Joplin as well for webclipping in particular and can also highly recommend it.

     

    @Alex.b thanks for the heads up - the Standardnotes Devs have reorganized their repos and it’s messed up all of my links, so I need to update them. 

    In the meantime, here is the correct link:

    https://github.com/standardnotes/app/blob/main/.env.sample

  10.  

    On 8/24/2022 at 4:16 AM, SpencerJ said:

     

    I could add @xthursdayx as a Community Developer or Moderator and then they would have access to additional tools with the thread. Unfortunately, I don't see a way to transfer a thread.  A new one could also be started by @xthursdayx so that they are the owner and I can merge this one with that one. 

     


    Hey, sorry for the delayed response. That sounds fine to me, if you want to add me as a community dev. I can create a new support thread for the image, if there is a way to close down this thread and redirect to the new one. 

    • Like 1
  11. 9 hours ago, PeterW said:

    How can I create a local user (not cloud-based), rather than login via existing Franz/Ferdi account as indicated on next page 'Go to account dashboard'

    Sorry if that was unclear in the documentation.

     

    So, this docker image is just for the backend server for Ferdium, aka Ferdium-server. You will need to download the Ferdium app (for the frontend interface) in order to use Ferdium and create an account. Once you have this app installed and started, you will see a screen that says "Create a free account" and "Login to your account". Under these two options, you'll see the line "You are using Ferdium Server, do you want to switch? Change here!" Click "Change here!" and enter the address for your Ferdium-server. Then, so long as you created your Ferdium-server with the option `IS_REGISTRATION_ENABLED` set to `true`, you should be able to register a new account. Once you've registered all the accounts you want to use (say for you yourself and anyone else you want to allow to use your server) I suggest re-starting your Ferdi-server container with the `IS_REGISTRATION_ENABLED` option set to `false` to prevent random people from registering on your server.

  12. Hi folks, please see the updated support thread here:

    I've now added a new template for Ferdium, the new fork that replaces Ferdi and will be archiving this template.

     

    For a bit more background on the change:

    Ferdi is a hard-fork of Franz, and Ferdium is a hard-fork of Ferdi. The Ferdium project was started after major issues arose with the primary Ferdi project owner (unfortunately, one person). Former Ferdi contributors were disrespected and left the project en masse in early 2022. During this time, the Ferdi social media accounts, GitHub organization and domains were also taken down multiple times by the owner. On June 11th, 2022, this same individual announced on Twitter: "There will be no further updates to Ferdi. Thanks to everyone for the wild ride!". Thus, Ferdium rose from the ashes of Ferdi and now seeks to fill the void left by Ferdi and reorient the project back towards its community-oriented, open-source beginnings.

     

    You should be able to export your existing Ferdi account information and import it into Ferdium without any trouble. Cheers!

     

    • Thanks 1
  13. Ferdium Icon  

    Application Name: Ferdium-server

    Application Site: https://github.com/ferdium/ferdium-server

    Github: https://github.com/ferdium/ferdium-server

     

    Ferdium is a desktop app that helps you organize how you use your favourite apps by combining them into one application. It is based on Franz – a software already used by thousands of people – with the difference that Ferdium gives you many additional features and doesn't restrict its usage! Furthermore, Ferdium is compatible with your existing Franz account, so you can continue right where you left off. Please find out more about Ferdium and its features on ferdium.org.

     

    ** Existing Ferdi users please note ** Ferdi is a hard-fork of Franz, and Ferdium is a hard-fork of Ferdi. The Ferdium project was started after major issues arose with the primary Ferdi project owner (unfortunately, one person). Former Ferdi contributors were disrespected and left the project en masse in early 2022. During this time, the Ferdi social media accounts, GitHub organization and domains were also taken down multiple times by the owner. On June 11th, 2022, this same individual announced on Twitter: "There will be no further updates to Ferdi. Thanks to everyone for the wild ride!". Thus, Ferdium rose from the ashes of Ferdi and now seeks to fill the void left by Ferdi and reorient the project back towards its community-oriented, open-source beginnings. Please see below for information about importing your existing Ferdi account information into your new Ferdium-server.

     

    This docker image of Ferdium-server runs on Alpine Linux and Node.js (v10.16.3).

     

    Configuration

     

    <port>:3333 - Will map the container's port 3333 to a port on the host, default is 3333.

    NODE_ENV- for specifying Node environment, production or development, default is development currently this should not be changed.

    APP_URL - for specifying the URL, local or external, of the Ferdium-server, including http or https as necessary.

    DB_CONNECTION - for specifying the database being used, default is sqlite.

    DB_HOST - for specifying the database host, default is 127.0.0.1

    DB_PORT - for specifying the database port, default is 3306

    DB_USER - for specifying the database user, default is root

    DB_PASSWORD - for specifying the database password, default is password

    DB_DATABASE - for specifying the database name to be used, default is ferdium

    DB_SSL - true only if your database is postgres and it is hosted online, on platforms like GCP, AWS, etc

    MAIL_CONNECTION - for specifying the mail sender to be used, default is smtp

    SMPT_HOST - for specifying the mail host to be used, default is 127.0.0.1

    SMTP_PORT - for specifying the mail port to be used, default is 2525

    MAIL_SSL - for specifying SMTP mail security, default is false

    MAIL_USERNAME - or specifying your mail username to be used, default is username

    MAIL_PASSWORD - for specifying your mail password to be used, default is password

    MAIL_SENDER - for specifying the mail sender address to be used, default is [email protected]

    IS_CREATION_ENABLED - for specifying whether to enable the creation of custom recipes, default is true

    IS_DASHBOARD_ENABLED - for specifying whether to enable the Ferdium-server dashboard, default is true

    IS_REGISTRATION_ENABLED - for specifying whether to allow user registration, default is true

    CONNECT_WITH_FRANZ - for specifying whether to enable connections to the Franz server, default is true

    DATA_DIR=/data - for specifying the SQLite database folder, default is /data

    <path to data on host>:/data - this will store Ferdium-server's data (its database, among other things) on the docker host for persistence.

    <path to recipes on host>:/app/recipes - this will store Ferdium-server's recipes on the docker host for persistence

     

    By enabling the `CONNECT_WITH_FRANZ` option, Ferdium-server can:
        - Show the full Franz recipe library instead of only custom recipes
        - Import Franz accounts
     
    NGINX Config Block
    To access Ferdium-server from outside your home network on a subdomain use this server block:

    # Ferdium-server
    server {
      listen 443 ssl http2;
      server_name ferdium.my.website;
    
      # all ssl related config moved to ssl.conf
      include /config/nginx/ssl.conf;
    
      location / {
        proxy_pass http://<Ferdium-IP>:3333;
        proxy_set_header  X-Real-IP  $remote_addr;
        proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
        proxy_set_header  Host  $host;
        proxy_set_header  X-Forwarded-Proto  $scheme;
      }
    }

     

    Importing your Franz account

    Ferdium-server allows you to import your full Franz account, including all its settings.

    To import your Franz account, open `http://[YOUR FERDIUM-SERVER]/import` in your browser and login using your Franz account details. Ferdium-server will create a new user with the same credentials and copy your Franz settings, services, and workspaces.

     

    Migrating from an existing Ferdi-server:

    If you are already running Ferdi-server, you can migrate your account information by going to `http://[YOUR-FERDI-SERVER]/user/transfer' and exporting your account information. Then, once you set up your new Ferdium-server container, enable registration and register a new account on your Ferdium-server, via the Ferdium app, using the same username and password as your previous account. Then you can either visit `http://[YOUR-FERDIUM-SERVER]/user/transfer' and choose the option to import your previous user account information, or you can go to "Settings > Advanced > Ferdium Profile > Import / Export" from within the Ferdium app and import your account data.

     

    For more information, please check out the Docker README.md on Github: https://github.com/ferdium/ferdium-server/blob/main/docker/README.md

     

    If you appreciate my work, please consider buying me a coffee, cheers! 😁

    btn_donate_SM.gif

     

    • Like 2
  14. It's not really that the Roon docker image is unusual, just that some docker images are designed in such a way that each release of the image is pinned to a specific version of containerized program, whereas for the Roon docker image this is not the case.  As others have said, updating your CORE via Roon running on another system (PC, Mac, or Linux {via Wine}) works perfectly at this point.

  15. On 4/14/2022 at 3:05 PM, Sherlock43 said:

    I installed Gpodder, no issues, downloaded podcasts, however I realized there is no playback. How do I configure an audio player source from within Gpodder, that will work within Unraid. Has anyone done that?

     

    Thanks 

    Sadly, playback doesn't work through this container. I've tried to get it to work previously, but it never worked well enough to justify the effort. I just play my podcasts via another audio player.

  16. I'm not sure why your template has that icon url (perhaps you're re-using your own previous version of the template?), but the current container template uses the following icon url: https://raw.githubusercontent.com/xthursdayx/docker-templates/master/xthursdayx/images/roon-icon.png
    You can just update the icon url in your template and that should fix things.

    • Like 1