Spring Boot

Free Spring Boot Hosting
Enterprise. Simple. Free.

Deploy Java & Kotlin Spring Boot apps effortlessly. Maven, Gradle, JVM tuning, and production profiles — all configured for you.

Java 17 / 21 Maven / Gradle Spring Boot 3.x

Spring Boot, ready for prod. Push and forget.

Maven & Gradle

We detect pom.xml or build.gradle, download dependencies, and build a production JAR automatically.

Java 17 & 21 LTS

Run on the latest LTS JVMs with optimized GC settings. Kotlin fully supported alongside Java.

Git Push Deploy

Push to your repo and we build, test, package, and deploy your Spring Boot app with zero downtime.

Managed Databases

Add PostgreSQL, MySQL, or Redis with one click. Spring datasource properties set automatically.

Free SSL & Domains

HTTPS on every deploy. Custom domains with automatic certificate provisioning via Let's Encrypt.

JVM Tuning

We auto-configure -Xmx, GC options, and Spring profiles based on your plan resources. No manual tuning.

Enterprise Java, zero ops.

From Spring Initializr to production in minutes. We handle Maven builds, JVM tuning, health checks, and graceful shutdowns.

Start Free
build log
git push origin main
Detecting Spring Boot 3.2
mvn package -DskipTests
Built app.jar (42 MB)
JVM: Eclipse Temurin 21
Live at api.dockhosting.dev

Technical Specifications

Java VersionsJava 17, 21 (Eclipse Temurin)
Build ToolsMaven 3.9+, Gradle 8.x
Spring Boot2.7.x, 3.x
KotlinFully supported
Max MemoryUp to 4 GB (-Xmx auto-tuned)
Custom DomainsUnlimited with auto SSL

Frequently Asked Questions

Is Spring Boot hosting free?

Yes! Free tier includes Java/Kotlin hosting with Maven/Gradle, auto SSL, databases, and GitHub CI/CD.

Which Java versions are supported?

We support Java 17 and 21 LTS with Eclipse Temurin. The version is detected from your pom.xml or build.gradle.

Can I use Kotlin with Spring Boot?

Absolutely. Kotlin is fully supported. We detect and compile Kotlin Spring Boot projects automatically.

How is the JVM configured?

We auto-tune -Xmx, GC settings, and Spring profiles based on your plan. You can override with JAVA_OPTS env var.