# Creating resources

Everything a workspace can run starts on the **Create** page (`/new`): applications from a Git repository, a `.zip` upload or a starter template, and managed databases.

## The four sources

- [Repository](/platform/deployments): Connect GitHub, GitLab or Bitbucket and deploy on every push.
- [Upload](/create/upload): Deploy a local folder or .zip without a repository.
- [Template](/create/templates): Start from a working starter, copied into a repo you own.
- [Database](/create/database-settings): Provision managed PostgreSQL or MySQL.

## How the page works

1. **Pick what you're creating.** The four tiles at the top - Repository, Upload, Template, Database - stay on screen the whole time, so switching is always one click.
2. **Pick a source.** A repository from your connected GitHub, GitLab or Bitbucket account, an archive, a starter, or a database engine.
3. **Confirm the settings.** For repositories, Light Cloud reads the code first - manifests, lockfiles, framework config - and fills the form with what it found. Everything on the confirm step is editable before you deploy.

> [!NOTE]
> Detection fills settings; it never locks them. If you change a value by hand and a later re-detection disagrees, the page asks before replacing your edit.

## Where each setting is explained

- [Application settings](/create/application-settings): Name, root directory, framework, size, region.
- [Build settings](/create/build-settings): Port, install, build and output configuration.
- [Scaling](/create/scaling): Instances, concurrency, CPU target.
- [Git automation](/create/git-automation): Deploy on push, preview environments per branch, cleanup.
- [Database settings](/create/database-settings): Engine, shared vs dedicated, storage, credentials, seeding.

Every field on the Create page links to its section in these docs from the small help icon next to its label.

## After the first deploy

The created application appears on your dashboard with its [deploy history](/platform/deployments#deploy-history), [logs and metrics](/platform/observability), and settings - everything chosen at create time can be changed later, per application and per [environment](/platform/preview-environments).
