Shiori
Shiori is a simple bookmarks manager written in Go and distributed under the MIT License. It can be used as a command line application or via the built-in web-UI.
Prerequisites
Note
By default, Shiori runs on port 8080.
To make the application accessible from the outside, configure a web backend:
[isabell@stardust ~]$ uberspace web backend set / --http --port <port>
Set backend for / to port <port>; please make sure something is listening!
You can always check the status of your backend using "uberspace web backend list".
[isabell@stardust ~]$
Installation
Like a lot of Go software, Shiori is distributed as a single binary. Download Shiori’s latest release and make sure that the file can be executed.
[isabell@stardust ~]$ wget https://github.com/go-shiori/shiori/releases/latest/download/shiori_Linux_x86_64.tar.gz
Resolving github.com (github.com)... 140.82.121.3
Connecting to github.com (github.com)|140.82.121.3|:443... connected.
HTTP request sent, awaiting response... 302 Found
Length: 19735216 (19M) [application/octet-stream]
Saving to: ‘/home/shiori/bin/shiori’
100%[======================================>] 19,735,216 12.2MB/s
[...]
[isabell@stardust ~]$ tar xf shiori_Linux_x86_64.tar.gz
[isabell@stardust ~]$ mv ~/shiori ~/bin/shiori
[isabell@stardust ~]$ chmod u+x ~/bin/shiori
[isabell@stardust ~]$
Configuration
Setup daemon
Note
To use a different port instead of 8080, you need to add -p <portnumber>
to the command shiori server
in your shiori.ini
file. Remember to adjust the port for the web backend as well.
Create ~/etc/services.d/shiori.ini
with the following content.
[program:shiori]
command=shiori server
autostart=yes
autorestart=yes
After creating the configuration, tell supervisord to refresh its configuration and start the service:
[isabell@stardust ~]$ supervisorctl reread
SERVICE: available
[isabell@stardust ~]$ supervisorctl update
SERVICE: added process group
[isabell@stardust ~]$ supervisorctl status
SERVICE RUNNING pid 26020, uptime 0:03:14
[isabell@stardust ~]$
If it’s not in state RUNNING, check your configuration.
Finishing installation
The default user and password is shiori
and gopher
.
Once logged in you will be able to use the web interface. To add a new account,
open the settings page and click on “Add new account”.
With this, the default user will be deactivated automatically.
Updates
Note
Check the update feed regularly to stay informed about the newest version.
Check Shiori’s releases for the latest version. If a newer
version is available, stop daemon by supervisorctl stop shiori
and repeat the “Installation” step followed by supervisorctl start shiori
to restart Shiori.
Tested with Shiori 1.6.0, Uberspace 7.15.15
Written by: Kevin Jost <https://github.com/systemsemaphore>