Skip to main content
  1. Posts/

Project Management as a One-Person Team: Lightweight Tools You Need

So you’re a one-person wrecking crew, juggling projects, and wondering if you need some kind of “project management” setup. Spoiler: you do. But you also don’t need something ridiculous like Jira in your life. Let’s get you set up right—simple, efficient, and still self-hosted.

Step 1: Be Clear About What “Project Management” Means to You #

Are we talking about:

  • Keeping track of tasks?
  • Managing files and documentation for your project?
  • Planning timelines or Gantt charts? (If you said yes to this, rethink your life choices.)

For most one-person setups, task tracking + notes are 95% of the job. Fancy roadmaps or Kanban boards are optional extras.

Step 2: Pick the Right Tool #

You need something low-effort but self-hostable. Ideally, it shouldn’t eat your CPU or cost you hours to maintain. Here are some great options:

1. Plain Old Todo.txt #

If all you need is a simple text file to remind yourself what’s next:

  • Create a todo.txt file in your Git repo.
  • Use native tools like Todo.txt CLI, or edit it directly.

Example file:

(1) Write blog post about self-hosting tools
(2) Fix home server (broken Docker containers FFS)
(3) Research PiHole alternatives

Zero overhead, portable, and versioned if you check it into Git.

2. Kanboard #

Feels like Trello but doesn’t spy on you. Resource light, PHP-based. Perfect for a solo dev.

  • Install: docker run -d -p 80:80 kanboard/kanboard
  • RAM usage? Barely 100 MB for small projects.

This tool is no-frills but perfect for visualizing your tasks when a plain list isn’t cutting it.

3. Paperless-ngx for Docs (Optional) #

If your “task management” workload includes handling project documentation, pair your setup with paperless-ngx. It’s great for self-hosted storage and pulling up PDFs, notes, or images.

Avoid Nextcloud unless you already run it for other reasons. It’s overkill.

Step 3: Make It Easy to Access #

Let’s be real: you won’t use your task manager if it means SSH’ing into your VPS every time. Put it behind a reverse proxy like Caddy or Nginx and set up basic auth or Tailscale for remote security.

Example setup with Caddy:

kanboard.yourdomain.tld {
    reverse_proxy 127.0.0.1:80
    basicauth / {
        user JDoe password123
    }
}

Optional: Slap it on a subdomain managed by Cloudflare, turn on forced HTTPS. You’ll be using it everywhere like a boss.

Step 4: Don’t Overthink It #

If you spend more time managing your project manager than doing the project, you messed up. Todo.txt might be all you need. Kanboard rocks if you’re a visual person. Testing tools like Vikunja or Wekan? Sure, just remember you’re solo—you don’t need to manage like you’re a 10-person startup.


Common Questions #

Do I really need a “tool”? Can’t I just Google Keep/Evernote it? #

You can. Nobody’s stopping you. But you’re on r/selfhosted for a reason—don’t bring your data locked into Big Tech walled gardens.

What about Notion clones? Are those good? #

They’re amazing for teams or people who want an “all-in-one” tool. For a solo operation, they’re often just bloated. Plus, a misconfigured WYSIWYG editor can end your life.

Is Kanboard worth it over something like Vikunja or Wekan? #

Kanboard is KISS. Vikunja and Wekan (especially the latter) tend to look flashier. But Kanboard has fewer moving parts, which matters when you’re debugging at 2 AM.