software dev -- in a team env! might generate replies

2 views
Skip to first unread message

bruce

unread,
Apr 9, 2026, 9:15:32 AM (yesterday) Apr 9
to kyoss-...@kyoss.dev
Hi.

Doing some research on different approaches/tools to create a dev process for a small team. 

There are billions of sites on this, as well as different tools/processes. So, I thought I'd pose a question to the list for those who are into software (web/mobile) development who use these kinds of frameworks.

At the same time, I would imagine that this would either include a projmgmt piece, or at least tie into a projmgmt process as well.

Of course, given that my needs would be for a small team, (or teams), an open source/free process would be useful.

Thanks for any/all input.

Feel free to hit me up offline if you wish.

thanks!
-bruce


Deven Phillips

unread,
Apr 9, 2026, 9:58:19 AM (yesterday) Apr 9
to kyoss-...@kyoss.dev
I'm running what I feel is a pretty good setup for my private consulting needs for a few clients (outside of my work at Red Hat).

Services:
  - OneDev (https://onedev.io) - Open Source Git Forge with CI and Issue Tracking and many other features
  - SonarQube (https://sonarsource.com) - Static code analysis for multiple languages. Used in my build process to find code smells and security issues
  - Keycloak (https://keycloak.org) - Identity and Access Management (IAM)
  - Affine (https://affine.pro) - Open Source Self-Hosted alternative to Miro
  - Nextcloud (https://nextcloud.com) - Open Source Self-Hosted alternative to GDocs/Office365
  - Vaultwarden (https://github.com/dani-garcia/vaultwarden) - Open Source Self-Hosted implementation of BitWarden compatible with the BitWarden clients for secrets management
  - Sonatype Nexus (https://www.sonatype.com/products/nexus-community-edition-download) - Artifact Repository for things like Maven/NPM/PyPi/Containers/etc...
  - Penpot (https://penpot.app/) - Open Source Self-Hosted alternative to Figma

I use Penpot to do UI/UX Design and collaborate with customers on the design for the application(s).

I use Affine for a shared whiteboard and planning

I use OneDev for version control and issue tracking

I use Keycloak to manage authentication for everything

I use VaultWarden to store secrets and the "Collections" feature allows me to separate them by customer

I use Nextcloud for collaborative document editing and document sharing, video conferencing, etc...

I use Nexus to store artifacts like containers, JARs, npm packages, etc...

Overall, a very productive setup for me. Ask me anything! Or check out the blog posts I have been sharing at https://blog.devenphillips.dev/

Cheers,

Deven

To unsubscribe from this group and stop receiving emails from it, send an email to kyoss-discus...@kyoss.dev.

bruce

unread,
Apr 9, 2026, 10:42:20 AM (yesterday) Apr 9
to kyoss-...@kyoss.dev
Howdy Deven!

Much thanks for the reply.

fee based:


https://keycloak.org -- need a much better understanding of this

VaultWarden  -- need a much better understanding of this 

Looking over the rest of the apps you mentioned.

A cursory look at what you have, seems to indicate they're separate apps, used to essentially build your apps. You didn't mention your side gig/biz. Is it basically you? Or do you have other members accessing these same tools to build the side gig apps as well in a collaborative manner?  I noticed, you didn't have any projmgmt app. Or did, I miss it? If you're a single resource op, I would imagine you wouldn't have the need for this layer of "stuff"!

My inquiries for this area, is that I'm considering an online environment for users via web, to be able to collaborate/build some things. So, while I could craft what I might think would be reasonable, it may not include what others would view as important. Thus, the posted question. 

My potential goal, would be the apps for the dev/projmgmt process, running on some remote server, with all processes/apps required, tied to github, and any other service/app required to create the env.

I'm considering what a remote team would use, and then what would be sufficient on a smaller/cost effective method.

Are you still in Europe (As I recall)??

thanks

-bruce

Deven Phillips

unread,
Apr 9, 2026, 11:00:02 AM (yesterday) Apr 9
to kyoss-...@kyoss.dev
Responses in-line below

On Thu, 9 Apr 2026 at 14:49, bruce <bado...@gmail.com> wrote:
Howdy Deven!

Much thanks for the reply.

fee based:


There is a community version you can self-host without payment. 


https://keycloak.org -- need a much better understanding of this


Essentially, it allows you to provide web-based authentication to your services similar to something like PingID/Okta/EntraID/etc...  


VaultWarden  -- need a much better understanding of this 

Think along the lines of 1Password, but open source, free software, and can be self-hosted
 

Looking over the rest of the apps you mentioned.

A cursory look at what you have, seems to indicate they're separate apps, used to essentially build your apps. You didn't mention your side gig/biz. Is it basically you? 

My and a few other friends/colleague. In general, at most 3 of us collaborate on any given project. There are a total of 7 of us who handle the work. 
 
Or do you have other members accessing these same tools to build the side gig apps as well in a collaborative manner? 

Definitely collaborative, and not just with my colleagues. in Penpot, Affine, and OneDev we often invite customers to participate.
 
I noticed, you didn't have any projmgmt app. Or did, I miss it?

Depends on what you mean by "Project Management"... We generally use the Kanban/Scrum boards inside of OneDev. For broader coordination we use Affine or docs in Nextcloud
 
 If you're a single resource op, I would imagine you wouldn't have the need for this layer of "stuff"!

I mean, even on my own these are VERY useful tools when I am doing development. The question is more about ROI... Do I need to spend a lot of time/effort/money running these things for personal projects? Maybe not, but for me it's not much overhead.
 

My inquiries for this area, is that I'm considering an online environment for users via web, to be able to collaborate/build some things. So, while I could craft what I might think would be reasonable, it may not include what others would view as important. Thus, the posted question. 

Ahhh... I guess I didn't understand that as being the point.
 

My potential goal, would be the apps for the dev/projmgmt process, running on some remote server, with all processes/apps required, tied to github, and any other service/app required to create the env.

Boo . . . GitHub . . . zero 9s of uptime... Even my self-hosted Git Forge has four-9s
 

I'm considering what a remote team would use, and then what would be sufficient on a smaller/cost effective method.

For my Red Hat customers and my non-Red Hat customers, the tools and environments are too varied for any given set of tools I have seen. Different flavors of version control, different issue trackers, different CI tools, etc... Everyone has developed their favorites and probably have already invested lots of time and effort into using them. So, as you said, perhaps for small teams that are just getting started??? Maybe there's something there, but I would just choose something like OneDev and it does most of the things you would need.
 

Are you still in Europe (As I recall)??

Yepitty doodle!

Dave Campbell

unread,
8:40 AM (9 hours ago) 8:40 AM
to kyoss-...@kyoss.dev
I just wanted to say thanks to Deven for outlining that sweet 'suite' of modern team and operational tooling.
That list covers a LOT of territory, with minimal overlap.
A vetted list like this, covering most requirements for modern software development, is quite valuable.
No two toolchain assemblies are the same, but having a detailed example just one that is working for a team gets you in the game almost instantly.

Self-hosting can be a giant hurdle to many - and can mean different things to different people.  But reducing toll-charges for compute, storage, and access is critical for any small operator (like most of us).
With the cost of software creation being driven to zero, the next bottleneck is the cost for [ basically everything in that toolchain ].  Driving that down will reduce the hurdles for projects and justification for passion-projects is easy.

The best $300 I ever spent was on a refurbed Dell Opti-something with decent RAM, and a 2TB hard drive - and then spent a few hours with a Proxmox tutorial.
Basically VMWare, but easier.  Now I can create a working machine (any OS) for any toolchain element or open-source project I want to play with in like 2 minutes.
It's like having your own data center in the basement.
When you get to the point where you want to share something with someone - tailscale (funnel) will give the endpoints a public ip address.
If you think it's ready for production hosting outside the basement, run that Docker stack on a Droplet, easily, using portainer.
(There are many variations to that path - that's just the one that I've used.)

One of the nicest features I have recently experienced with AI-assisted development, is being relieved of even building out the VM.
Provide the harness with the credentials of the proxmox box, and it builds it for you.

so many options for base computers - just an example - https://www.pcliquidations.com/p152978-dell-optiplex-7090-sff

 
--

Dave Campbell | davecc...@gmail.com
Reply all
Reply to author
Forward
0 new messages