mirror of
https://github.com/go-shiori/shiori.git
synced 2025-09-10 06:55:42 +08:00
46 lines
1.6 KiB
Markdown
46 lines
1.6 KiB
Markdown
Content
|
|
---
|
|
|
|
<!-- TOC -->
|
|
|
|
- [Content](#content)
|
|
- [Data Directory](#data-directory)
|
|
- [Database](#database)
|
|
- [MySQL](#mysql)
|
|
- [PostgreSQL](#postgresql)
|
|
|
|
<!-- /TOC -->
|
|
|
|
Data Directory
|
|
---
|
|
|
|
Shiori is designed to work out of the box, but you can change where it stores your bookmarks if you need to.
|
|
|
|
By default, Shiori saves your bookmarks in one of the following directories:
|
|
|
|
| Platform | Directory |
|
|
|----------|--------------------------------------------------------------|
|
|
| Linux | `${XDG_DATA_HOME}/shiori` (default: `~/.local/share/shiori`) |
|
|
| macOS | `~/Library/Application Support/shiori` |
|
|
| Windows | `%LOCALAPPDATA%/shiori` |
|
|
|
|
If you pass the flag `--portable` to Shiori, your data will be stored in the `shiori-data` subdirectory alongside the shiori executable.
|
|
|
|
To specify a custom path, set the `SHIORI_DIR` environment variable.
|
|
|
|
Database
|
|
---
|
|
|
|
Shiori uses an SQLite3 database stored in the above data directory by default. If you prefer, you can also use MySQL or PostgreSQL database by setting it in environment variables.
|
|
|
|
### MySQL
|
|
|
|
MySQL example: `SHIORI_DATABASE_URL="mysql://username:password@(hostname:port)/database?charset=utf8mb4"`
|
|
|
|
You can find additional details in [go mysql sql driver documentation](https://github.com/go-sql-driver/mysql#dsn-data-source-name).
|
|
|
|
### PostgreSQL
|
|
|
|
PostgreSQL example: `SHIORI_DATABASE_URL="postgres://pqgotest:password@hostname/database?sslmode=verify-full"`
|
|
|
|
You can find additional details in [go postgres sql driver documentation](https://pkg.go.dev/github.com/lib/pq).
|