5 ms·
For someone that's not a web developer, I found Kanboard to be the easiest to set up, and it has all the basic features you'd expect. It's a traditional PHP app
by bachmeier 3y ago
For someone that's not a web developer, I found Kanboard to be the easiest to set up, and it has all the basic features you'd expect. It's a traditional PHP app where you copy the files to your web server and set a few configuration options and you're good. If you want to use it locally, you download it, run php -S localhost:8080, and start using it.
https://kanboard.org/ https://kanboard.org/
Note: The project is in maintenance mode, it hasn't shut down or been abandoned.
- KronisLV 3y agoAlso available as a Docker image, for example: docker run -p 80:80 -t kanboard/kanboard:v1.2.8 https://docs.kanboard.org/v1/admin/docker/#running-the-container https://docs.kanboard.org/v1/admin/docker/#running-the-conta... (that page has info about persistent storage, configuration and so on) Honestly one of the fastest and least "bloated" pieces of software in recent memory, way more responsive than something like OpenProject (which I use as a self-hosted Jira replacement for my personal needs), as long as the feature set is enough for you. I did rather enjoy the cost reports of OpenProject, as well as having all of my usual epics and whatnot, but kanban works better for smaller projects than scrum.
- samstave 3y agoTangent - is there a Docker Wherehouse where I can find dockers to DL an run, that HN would suggest and some use cases of "pull a docker from here to do X - super cool"
- tomrod 3y agoDocker hub has been one of the primary registries. Each of the cloud providers typically have their own concept for docker or image repositories, and you can build docker files locally of you have a docker file in source code.
- samstave 3y agoThank you, I was more looking for use-case as opposed to a barf of all dockers.... "I want to do TASK so here are all the dependencises for you to do TASK and how they will link" --- And yeah; how do you tink a 3-year old in 2050 is going to be able to setup his dev env? Do you want him to learn binary.
- oarsinsync 3y ago> And yeah; how do you tink a 3-year old in 2050 is going to be able to setup his dev env? Dunno about 2050, but it wasn’t particularly difficult in the 1980s.
- paledot 3y agoI guarantee it will be harder in 2050 than it was in 1980.
- oarsinsync 3y agoThis feels like a good longbets.org :-)
- Elidrake42 3y agoThe awesome selfhosted* list is a pretty good resource. While it does mention if there's a Docker container, I've found a few of the services without one listed do actually offer one, just have to search for it. * https://github.com/awesome-selfhosted/awesome-selfhosted https://github.com/awesome-selfhosted/awesome-selfhosted
- littlestymaar 3y agoWhat's the point of using Docker for PHP apps? The main appeal of PHP for me has always been it's ability to work as a “serverless” execution environment, long before this marketing concept even existed, so hosting your own PHP on a cloud machine with Docker sounds really backward to me.
- diggan 3y ago> What's the point of using Docker for PHP apps? Same reason you'd use Docker for anything, why would it matter if it's Python, PHP or Rust? Is there something specific about the language that makes Python (or other language) more suitable with Docker for you, compared to PHP? (Personally I only use Docker when I start to deal with multiple hosts/distributed architecture, which doesn't happen a lot tbh)
- lmm 3y ago> Is there something specific about the language that makes Python (or other language) more suitable with Docker for you, compared to PHP? Python has notoriously awful dependency management. One of the biggest appeals of Docker is that it lets you build the equivalent of a "fat jar" so that you get at least somewhat reproducible versions of your dependencies at runtime. For a language with decent dependency management the value proposition is much weaker.
- happymellon 3y agoI can't think of anything that Docker would give Python that pyenv and venv wouldn't already. Not that I wouldn't just use Docker for this, but those two help a lot when dealing with multiple clients who have different versions requirements.
- mynotaccount 3y agoI can give you one example from recent memory: packaging tkinter dev packages with your tkinter python app. Tkinter usually requires some system dependencies on top of python dependencies.
- kioshix 3y agoI also use Kanboard, it's pretty decent.
- muppetman 3y agoI didn't realise it'd moved into maintenance mode, where abouts is that detailed?
- kioshix 3y agohttps://github.com/kanboard/kanboard https://github.com/kanboard/kanboard This application is in maintenance mode. What does it mean? Citing Wikipedia: In the world of software development, maintenance mode refers to a point in a computer program's life when it has reached all of its goals and is generally considered to be "complete" and bug-free. The term can also refer to the point in a software product's evolution when it is no longer competitive with other products or current with regard to the technology environment it operates within. - The author of this application is not actively developing any new major features (only small fixes) - New releases are published regularly depending on the contributions made by the community - Pull requests for new features and bug fixes are accepted as long as the guidelines are followed
- colonelpopcorn 3y agoIt's plug-in system is quite comprehensive. I just finished writing a note taking plug-in and the source code itself was a great reference for developing a plug-in.
- vrinsd 3y agoReally great project, just wish nested tasks or sub-tasks was easier to interact with.
- 3abiton 3y agoDoes it offer Agile-like integration?