| 1 | ## Ghost 👻 |
| 2 | |
| 3 | Ghost is a place to host your git repositories. Push your code, open pull requests, file issues, and work on it with other people. |
| 4 | |
| 5 | ### What you can do |
| 6 | |
| 7 | - Push and clone over HTTP or SSH |
| 8 | - Search code across all your repositories |
| 9 | - Open pull requests between branches or from forks, review the diff, merge |
| 10 | - Track work with issues, labels and assignees |
| 11 | - Reference issues with `#123` and close them from a pull request |
| 12 | - Add collaborators with read, triage, write, maintain or admin access |
| 13 | - Create organizations with teams, and transfer repositories into them |
| 14 | - Get a Verified badge on commits signed with your GPG key |
| 15 | |
| 16 | ### Try it |
| 17 | |
| 18 | Sign up at [web.ghost.procrastinator.fyi](https://web.ghost.procrastinator.fyi |
| 19 | |
| 20 | ### Self-hosting |
| 21 | |
| 22 | You can also run Ghost on your own servers if you'd rather keep your code there. You'll need Bun and Docker: |
| 23 | |
| 24 | ```sh |
| 25 | docker compose up -d |
| 26 | bun install |
| 27 | cp .env.example .env |
| 28 | bun run db:migrate |
| 29 | bun run dev |
| 30 | ``` |
| 31 | |
| 32 | Proper self-hosting docs are coming soon. |