Skip to main content

Organisations

An organisation is a shared namespace for repositories, owned and used by a group of members instead of a single user. An organisation owns repositories exactly like a user does — an org repository lives at /repos/<org>/<repo> and is cloned via the same HTTP and SSH URL forms as a personal one.

Organisation names share one namespace with usernames: you cannot create an organisation named like an existing user, and nobody can pick a username matching an existing organisation.

Creating an organisation​

  1. On your dashboard (/), click New organisation (next to "New repository").
  2. Pick a name — same rules as usernames: 1–39 characters, lowercase letters, digits or hyphens, starting with a letter or digit, unique across users and organisations. Optionally add a display name.

You become the organisation's first owner.

Every organisation you belong to (any role) is listed in an Organisations section on your dashboard (/), linking to its page at /orgs/<name>.

Member levels​

LevelRights
guestRead-only: sees the org's private repositories in the UI and can clone/fetch them over HTTP and SSH, but cannot push
memberRead + write: everything a guest can, plus push over HTTP and SSH
ownerAdmin: manage members and their roles, create and delete org repositories, manage their settings/collaborators/mirrors, delete the organisation

Public org repositories are world-readable like any public repository.

Managing members​

Open the organisation page at /orgs/<name> and click Members (owners only).

  • Add: enter the exact username of a local user and pick a role. Adding takes effect immediately — there is no invitation to accept. The page tells you when the username doesn't exist or the user is already a member.
  • Change role: pick a new role in the member's row.
  • Remove: click Remove next to the member; their access ends immediately.

An organisation must always keep at least one owner: the last owner cannot be removed or downgraded.

Repositories in an organisation​

When creating a repository (New repository), an Owner selector appears if you own any organisations — choose yourself or one of them. Only organisation owners can create repositories in an org.

Org repositories behave like personal ones everywhere else: issues, merge requests, collaborators, mirrors, pinning, custom repository image. Administrative actions on them (settings, delete, collaborators, mirrors) are available to every org owner.

Deleting an organisation​

On the Members page, under Danger zone, type the organisation name to confirm. An organisation that still owns repositories cannot be deleted — delete its repositories first.

Federation​

Organisations are not federated actors yet: an org has no ActivityPub identity and no WebFinger entry. The name is still reserved instance-wide, so org actor support can be added later without collisions.