Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Support] golang-kanban

Featured Replies

Overview: Support for Docker golang-kanban

Application: golang-kanban - https://github.com/NicolasHaas/golang-kanban

Container Registry: https://github.com/NicolasHaas/golang-kanban/pkgs/container/golang-kanban

GitHub: https://github.com/NicolasHaas/golang-kanban

Documentation: https://github.com/NicolasHaas/golang-kanban/blob/main/readme.md
 

Let me know if I can help, until moved to "Application Support - Docker Containers" and added to CA, the template can be found here:
https://github.com/NicolasHaas/unraid-xml-templates

  • Author

Some parts from https://github.com/NicolasHaas/golang-kanban/blob/main/readme.md v.1.0.0
 

Quote

 Simple Kanban Board

A no-nonsense, lightweight Kanban board built with Golang and HTMX. I couldn’t find a reasonable self-hosted Kanban board that wasn’t using some JavaScript monstrosity like Node or Next.js, I don't need the next 9.1 CVE on my server — so I decided to build my own. This project is my sweet little solution to manage tasks simply while learning and sharing a project with the community.
 

Overview

This project provides a clean, minimalistic Kanban board with the following technologies:

Backend: Golang

Frontend: HTMX, Bootstrap 5, and SortableJS

Database: PostgreSQL

It’s designed to be simple to deploy and maintain without the extra bloat of modern JavaScript frameworks.

 

Features

Minimalistic Design: A straightforward Kanban board to manage your tasks.

Dynamic Interactivity: Partial page updates using HTMX for a smooth user experience.

Drag-and-Drop: Rearrange cards effortlessly using SortableJS.

 

How it looks
image.thumb.png.fc6093291c7dde48ff59e27905be9f34.png
 

Prerequisites

PostgreSQL: The only external dependency required. If you don’t have a PostgreSQL instance, you can easily run one using Docker.

Create a PostgreSQL database and table. That could look something like this:

-- Create user and database
CREATE USER kanban WITH PASSWORD 'your_password_here';
CREATE DATABASE kanban_db OWNER kanban;

-- Connect to the new database (you'll need to do this manually in psql)
-- \c kanban_db

-- Once connected as postgres to kanban_db, transfer schema ownership
GRANT ALL ON SCHEMA public TO kanban;
ALTER SCHEMA public OWNER TO kanban;

-- Connect as kanban user to kanban_db and run this to create the table
CREATE TABLE IF NOT EXISTS cards (
    id SERIAL PRIMARY KEY,
    title TEXT NOT NULL,
    description TEXT,
    subtasks TEXT,
    status VARCHAR(20) NOT NULL DEFAULT 'todo',
    card_order INTEGER NOT NULL DEFAULT 0
);

 

Environment Variables:

DB_USER=your_db_user
DB_PASS=your_db_password
DB_HOST=localhost
DB_PORT=5432
DB_NAME=kanban
SERVER_PORT=17808

 


 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.