oak

oak

Docker app from Bert McCutchen's Repository

Overview

A simple homepage for self-hosters.

A simple homepage for self-hosters.

100% opinionated — based on Flame and SUI. Fork or make your own if you want something different.

Default Homepage

Features

  • Quickly navigate your self-hosted applications.
  • Keep common bookmarks handy. (optional)
    • Organize them with categories.
  • Greetings for good vibes. (optional)
  • Daily quotes for extra wisdom. (optional)
  • Local weather conditions. (optional)
  • Completely customizable.
  • 100% mobile friendly.

And More!

  • Search
    • Global application/bookmark search for quick access ( + K).
    • Press tab from the global search to enter web search. (optional)
    • Configurable hotkey and search engine.
  • Theme
    • Create your own themes using a custom theme builder.
    • Clone existing themes and tweak them.
    • Disable any theme you don't want to see.
  • Migrate
    • Move from Flame to Oak easily with a built-in import utility.

Uhh... No Logins?

Like many self-hosted applications, Oak is not intended to be hosted publicly. Don't open it up to the internet.

Usage

Docker

This application uses SQLite for storage. You must mount your desired database storage path to /rails/storage.

Example

docker run -d -it -p 3000:80 -v /path/on/host:/rails/storage ghcr.io/bert-mccutchen/oak:latest

Unraid

You need to change your storage directory ownership for Oak.

chown 1000:1000 /mnt/cache/appdata/oak

Screenshots

Self-Host

Applications Page

Bookmark

Bookmarks Page

Categories Page

Customize

Settings Page

Quotes Page

Themes Page

New Theme Page

Standard Themes
Abyss Acid
Abyss Homepage Acid Homepage
Aqua Autumn
Aqua Homepage Autumn Homepage
Black Bumblebee
Black Homepage Bumblebee Homepage
Business Caramellatte
Business Homepage Caramellatte Homepage
Cmyk Coffee
Cmyk Homepage Coffee Homepage
Corporate Cupcake
Corporate Homepage Cupcake Homepage
Cyberpunk Dark
Cyberpunk Homepage Dark Homepage
Dim Dracula
Dim Homepage Dracula Homepage
Emerald Fantasy
Emerald Homepage Fantasy Homepage
Forest Garden
Forest Homepage Garden Homepage
Halloween Lemonade
Halloween Homepage Lemonade Homepage
Light Lofi
Light Homepage Lofi Homepage
Luxury Night
Luxury Homepage Night Homepage
Nord Pastel
Nord Homepage Pastel Homepage
Retro Silk
Retro Homepage Silk Homepage
Sunset Synthwave
Sunset Homepage Synthwave Homepage
Valentine Winter
Valentine Homepage Winter Homepage
Wireframe
Wireframe Homepage

Mobile Screenshots

Forest Homepage Applications Page Bookmarks Page Categories Page
Settings Page Quotes Page Themes Page New Theme Page
Standard Themes (Mobile)
Abyss Acid Aqua Autumn
Abyss Homepage Acid Homepage Aqua Homepage Autumn Homepage
Black Bumblebee Business Caramellatte
Black Homepage Bumblebee Homepage Business Homepage Caramellatte Homepage
Cmyk Coffee Corporate Cupcake
Cmyk Homepage Coffee Homepage Corporate Homepage Cupcake Homepage
Cyberpunk Dark Dim Dracula
Cyberpunk Homepage Dark Homepage Dim Homepage Dracula Homepage
Emerald Fantasy Forest Garden
Emerald Homepage Fantasy Homepage Forest Homepage Garden Homepage
Halloween Lemonade Light Lofi
Halloween Homepage Lemonade Homepage Light Homepage Lofi Homepage
Luxury Night Nord Pastel
Luxury Homepage Night Homepage Nord Homepage Pastel Homepage
Retro Silk Sunset Synthwave
Retro Homepage Silk Homepage Sunset Homepage Synthwave Homepage
Valentine Winter Wireframe
Valentine Homepage Winter Homepage Wireframe Homepage

Thanks

Big thanks to DaisyUI for the component library and themes. Also Flame, which has been the inpiration and my homepage for many years.

Legal Attributions

Icons are modified and colored programatically to match the user's theme. Icons are provided by selfh.st/icons, and Font Awesome Free under CC BY 4.0.

Install Oak on Unraid in a few clicks.

Find Oak in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for Oak Review the template variables and paths Click Install

Requirements

You need to change your storage directory ownership for Oak:
chown 1000:1000 /mnt/cache/appdata/oak

Related apps

Explore more like this

Explore all

Details

Repository
ghcr.io/bert-mccutchen/oak:latest
Last Updated2026-07-15
First Seen2026-03-11

Runtime arguments

Web UI
http://[IP]:[PORT:80]
Network
bridge
Shell
sh
Privileged
false

Template configuration

PortPorttcp
Target
80
Default
3002
Value
3002
StoragePathrw
Target
/rails/storage
Default
/mnt/cache/appdata/oak/
Value
/mnt/cache/appdata/oak