# How do I use Strapi?

https://www.seturack.com/en/knowledgebase/article/how-do-i-use-strapi

1. In the panel, open **My servers** and click your server.
2. On the **Overview** tab, wait for the **App** row to say "Strapi is ready". The page refreshes itself.
3. Open the link in the **Panel address** row and enter the details from the **Email** and **Password** rows.

## Adding a content type

Strapi runs in production mode, where the **Content-Type Builder** is read-only. Prepare new content types in development mode on your computer and bring the code to the server. [Connect over SSH](https://www.seturack.com/en/knowledgebase/article/how-to-connect-with-ssh), then:

`su - app`

`cd ~/proje`

`npm run build`

`pm2 restart uygulama`

## Good to know

- The database is SQLite: `~/proje/.tmp/data.db`. For PostgreSQL, change `config/database.ts`.
- Settings are in the `~/proje/.env` file.

## Your own domain

1. Point your domain's A record to your server's IP address.
2. As root, replace the old name everywhere: `sed -i 's/OLD_NAME/yourdomain.com/g' /etc/caddy/Caddyfile`. `OLD_NAME` is the part after `https://` in the address shown in the panel.
3. Run `systemctl reload caddy`.

Caddy gets and renews the certificate by itself.

Also write your domain into `PUBLIC_URL` in the `.env` file. Only **80**, **443** and **22** for SSH are open to the outside.

**No server yet?** [Order a server with Strapi installed](https://www.seturack.com/en/strapi-vps): you choose the size and pay for what you choose.
