mirror of
https://codeberg.org/forgejo/docs.git
synced 2024-12-26 22:51:22 -05:00
04488991b1
- Format according to prettier. Co-authored-by: Gusted <postmaster@gusted.xyz> Reviewed-on: https://codeberg.org/forgejo/website/pulls/196 Reviewed-by: Loïc Dachary <dachary@noreply.codeberg.org> # Conflicts: # v1.19/index.md # v1.19/user/project.md # v1.19/user/protection.md # v1.19/user/wiki.md # v1.20/admin/config-cheat-sheet.md # v1.20/admin/database-preparation.md # v1.20/developer/code-forgejo-org.md # v1.20/license.md # v1.20/user/api-usage.md # v1.20/user/authentication.md # v1.20/user/email-settings.md # v1.20/user/issue-pull-request-templates.md # v1.20/user/oauth2-provider.md # v1.20/user/packages/index.md # v1.20/user/packages/maven.md # v1.20/user/semver.md
44 lines
1.7 KiB
Markdown
44 lines
1.7 KiB
Markdown
---
|
|
layout: '~/layouts/Markdown.astro'
|
|
title: code.forgejo.org
|
|
license: 'CC-BY-SA-4.0'
|
|
---
|
|
|
|
https://code.forgejo.org is a Forgejo instance running the latest stable
|
|
version. It is dedicated to hosting the following repositories:
|
|
|
|
- Default Forgejo Runner actions https://code.forgejo.org/actions
|
|
- Forgejo Runner https://code.forgejo.org/forgejo/runner
|
|
- [ACT](https://github.com/nektos/act) soft fork https://code.forgejo.org/forgejo/act
|
|
- [Infrastructure as code](https://enough-community.readthedocs.io) used to deploy code.forgejo.org https://code.forgejo.org/forgejo/infrastructure
|
|
- [Infrastructure as code](https://enough-community.readthedocs.io) secrets in a private repository
|
|
|
|
To make these repositories easier to find, the following push mirrors are in place:
|
|
|
|
- https://code.forgejo.org/forgejo/runner => https://codeberg.org/forgejo/runner
|
|
- https://code.forgejo.org/forgejo/act => https://codeberg.org/forgejo/act
|
|
|
|
## Infrastructure
|
|
|
|
https://code.forgejo.org runs on an OVH virtual machine using the same
|
|
OVH account used for the forgejo.org domain name and mails.
|
|
|
|
It is deployed and upgraded using the following [Enough command line](https://enough-community.readthedocs.io):
|
|
|
|
```shell
|
|
$ mkdir -p ~/.enough
|
|
$ git clone https://code.forgejo.org/forgejo/<secret repository> ~/.enough/code.forgejo.org
|
|
$ enough --domain code.forgejo.org service create --host bind-host forgejo
|
|
```
|
|
|
|
Upgrading only Forgejo:
|
|
|
|
```shell
|
|
$ enough --domain code.forgejo.org playbook -- --limit bind-host,localhost --private-key ~/.enough/code.forgejo.org/infrastructure_key venv/share/enough/playbooks/forgejo/forgejo-playbook.yml
|
|
```
|
|
|
|
Login in the machine hosting the Forgejo instance for debugging purposes:
|
|
|
|
```shell
|
|
enough --domain code.forgejo.org ssh bind-host
|
|
```
|