Update README.md

This commit is contained in:
Awiteb 2024-03-21 00:33:30 +03:00
parent 20f906035b
commit 8da08b9881
Signed by: awiteb
GPG key ID: 3F6B55640AA6682F

View file

@ -25,12 +25,24 @@ docker-compose up -d
The instance will be available at `http://0.0.0.0:8080` so proxy it to your domain. The instance will be available at `http://0.0.0.0:8080` so proxy it to your domain.
## Upgrading ## Upgrading
When you want to upgrade the forgejo version, change the version in the [docker-compose.yml](./docker-compose.yml) file and then remove the containers ### Patch
Stop the instance using `docker-compose rm -s -f` then remove the forgejo image using `docker rmi -f <IMAGE ID>` then rerun the instace using `docker-compose up -d`
> TIP
>
> You can use `just update_patch`
### Major,Mirror
Change the version in the [docker-compose.yml](./docker-compose.yml) file and then remove the containers
by running `docker-compose rm -s -f` and then run `docker-compose up -d` again. by running `docker-compose rm -s -f` and then run `docker-compose up -d` again.
## Restaring ## Restaring
When you want to restart the forgejo, do not run `docker-compose restart` I see that makes some changes to the configuration, so it's better to remove the containers by running `docker-compose rm -s -f` and then run `docker-compose up -d` again. When you want to restart the forgejo, do not run `docker-compose restart` I see that makes some changes to the configuration, so it's better to remove the containers by running `docker-compose rm -s -f` and then run `docker-compose up -d` again.
> TIP
>
> You can use `just restart`
## Database ## Database
Is using sqlite3, and is more than enough for personal use. Is using sqlite3, and is more than enough for personal use.
@ -38,6 +50,21 @@ Is using sqlite3, and is more than enough for personal use.
The data is stored in the [forgejo](./forgejo) directory and [forgejo-runner](./forgejo-runner) directory, so you can backup them. The data is stored in the [forgejo](./forgejo) directory and [forgejo-runner](./forgejo-runner) directory, so you can backup them.
The containers are stateless, so it's do not store any data. The containers are stateless, so it's do not store any data.
> TIP
>
> You can use `just backup <BACKUP NAME>`
## Justfile
Justfile will help you to work with the instance, you need to install [just](https://github.com/casey/just) CLI then this task will be available for you
| Name | Description | Example | Aliases |
|---|---|---|---|
| run | Run the instance | `just run` | r |
| stop | Stop the instance | `just stop` | s |
| update\_patch | Update to the latest patch version | `just update_patch` | u |
| restart | Restart the instance | `just restart` | N/A |
| backup | Backup the instance files | `just backup forgejo_backup` | b |
## How to contribute? ## How to contribute?
Make issue first to discuss the changes, then make pull request (if the issue is accepted) Make issue first to discuss the changes, then make pull request (if the issue is accepted)