Contribute, request a feature, or check out our resources
Join our Discord community
Documentation
DevCenter
Report a bug
Request a feature
Contents
Features
Structure
Resources
Contact
Learn
Contribute
DISCLAIMER:
This is an example codebase on how to decouple a Symfony frontend using Next.js with Upsun.
This repo contains the final result you should obtain following this blogpost.
This repo is meant to be maintained by the community.
- PHP 8.3
- Composer-based build
- NodeJS v22
main
branch contains the starting point of the blogpost: a monolith Symfony application to host on Upsundecouple-frontend
branch contains the final result of the blogpost: a Symfony API application as backend and a Next.js application as frontend, displaying the list of blogpost + single page for each of them
This template is a demo application and is not maintained by the Upsun Developer Relations team, but they will be notified of all issues and pull requests you open here.
- Discord: If you haven't done so already, you can join Upsun's community on Discord channels and ping the
@devrel_team
with any questions.
This template has been specifically designed to deploy on Upsun.
What is Upsun?
Upsun is a unified, secure, enterprise-grade platform for building, running and scaling web applications. We’re the leader in Fleet Ops: Everything you need to manage your fleet of websites and apps is available from the start. Because infrastructure and workflows are handled from the start, apps just work, so teams can focus on what really matters: making faster changes, collaborating confidently, and scaling responsibly. Whether managing a fleet of ten or ten thousand sites and apps, Upsun is the Developer- preferred solution that scales right.
Our key features include:
-
GitOps: Git as the source of truth
Every branch becomes a development environment, and nothing can change without a commit.
-
Batteries included: Managed infrastructure
Simple abstraction in YAML for committing and configuring infrastructure, fully managed patch updates, and 24 runtimes & services that can be added with a single line of code.
-
Instant cloning: Branch, merge, repeat
Reusable builds and automatically inherited production data provide true staging environments - experiment in isolation, test, then destroy or merge.
-
FleetOps: Fleet management platform
Leverage our public API along with custom tools like Source Operations and Activity Scripts to manage thousands of applications - their dependency updates, fresh content, and upstream code.
Every one of our templates is open source, and they're important resources for users trying to deploy to Upsun for the first time or better understand the platform. They act as getting started guides, but also contain a number of helpful tips and best practices when working with certain languages and frameworks.
See something that's wrong with this template that needs to be fixed? Something in the documentation unclear or missing? Let us know!
How to contribute
Report a bug
Submit a feature request
Open a pull request
Need help?
Made with contrib.rocks