## Ghost 👻

Ghost is a place to host your git repositories. Push your code, open pull requests, file issues, and work on it with other people.

### What you can do

- Push and clone over HTTP or SSH
- Search code across all your repositories
- Open pull requests between branches or from forks, review the diff, merge
- Track work with issues, labels and assignees
- Reference issues with `#123` and close them from a pull request
- Add collaborators with read, triage, write, maintain or admin access
- Create organizations with teams, and transfer repositories into them
- Get a Verified badge on commits signed with your GPG key

### Try it

Sign up at [web.ghost.procrastinator.fyi](https://web.ghost.procrastinator.fyi) and push a repository.

### Self-hosting

You can also run Ghost on your own servers if you'd rather keep your code there. You'll need Bun and Docker:

```sh
docker compose up -d
bun install
cp .env.example .env
bun run db:migrate
bun run dev
```

Proper self-hosting docs are coming soon.
