NeetoDeploy BlogMilestone M38 - Enhanced addons support, build system improvements and more

Milestone M38 - Enhanced addons support, build system improvements and more

Unnikrishnan KP

June 17, 2025

Milestone M38 (June 02 - June 15)

We’ve have made significant strides in enhancing addon support, optimizing our build system, and evolving our billing infrastructure. Here’s a detailed look at this sprint’s key accomplishments:


Enhanced Addon Support

  • SQLite Addon Released

    NeetoDeploy now supports SQLite natively. We’ve introduced a new SQLite addon, enabling deployment of applications that rely on lightweight, file-based databases—especially useful for development, testing, and low-footprint use cases.

  • PostgreSQL 16 Support Added

    Added support for PostgreSQL 16, resolving compatibility issues reported by NeetoCal and expanding our supported database versions to stay aligned with the latest releases.

Build System Enhancements

  • Volume Mounts for Kpack Build Pods

    Successfully added support for attaching volume mounts to Kpack build pods. This was a critical requirement for enabling SQLite support, which depends on mounted file storage. Kpack does not natively support PVC mounts in build pods, so this enhancement bridges that gap.

  • Migration from Kpack to Pack (In Progress)

    We’re actively migrating from Kpack to using Pack CLI directly within Kubernetes jobs. Kpack had become a “black box” in our pipeline, limiting customization. By using Pack with Podman, we aim to gain more control, flexibility, and performance in our build process. This migration is underway and will be completed in the coming weeks.

Billing Improvements

  • Custom Cost Calculation Implemented

    Introduced a custom cost model for computing usage-based billing. This model incorporates AWS resource pricing, internal overhead, and desired profit margins to calculate unit costs for CPU, memory, and storage—forming the foundation of our next-gen billing system.

  • Code Cleanup

    As part of our ongoing technical debt reduction efforts, we cleaned up and removed deprecated code from both the billing and logging modules. With the transition to a custom billing engine and a Cloudwatch-based logging system, this cleanup improves maintainability and overall system clarity.

Onboarding Revamp (In Progress)

We’ve gone back to the drawing board to redesign our onboarding experience.

In the first phase, our goal is to make deploying Rails and Next.js applications on NeetoDeploy seamless. We are working on a system that automatically detects build dependencies and required addons by analyzing the application’s source code—dramatically reducing manual setup and making the onboarding process smoother and faster.

Ready to get started?

Let's get started now.