Deploy OneNav Bookmark Manager with Docker

onenavdocker deploymentbookmark managerphp sqliteself-hosted nav
Published·Modified·

OneNav is a navigation and bookmark manager developed using PHP and SQLite 3. It features a Material Design style, comes with two built-in templates, offers a clean interface, and is easy to use. It now supports deployment via Docker using the following method.

Key Features

  • Supports backend management
  • Supports private links
  • Supports multiple theme styles (two templates built-in by default)
  • Supports automatic link information recognition
  • Supports API
  • Supports right-click menu management

Docker Deployment

docker run -itd --name="onenav" -p 80:80 \
    -e USER='xiaoz' -e PASSWORD='xiaoz.me' \
    -v /data/onenav:/data/wwwroot/default/data \
    helloz/onenav
  • USER: Set the username; the example above uses xiaoz.
  • PASSWORD: Set the password; the example above uses xiaoz.me.
  • /data/onenav: The local mount directory used for persistent storage of OneNav data.

Final Notes