Skip to content
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


Build Status Gittip

Corvus is an opinionated, self hosted and free Portfolio Content Management System. Corvus was created as an alternative to Hosted portfolios, which provide a way to create and customise a portfolio, but for advanced options/extras require paying.

Create a simple portfolio, link to resources, and show the world what you can do with Corvus.


  • Corvus can be easily customised to make your portfolio Unique. The info, the styles, the showcase.
  • A Site Design section to choose themes/templates and a Fully integrated theme editor
  • Made to easy to use and tailored to provide what a portfolio needs to. No other bloat
  • Navigation is pre created, but you can link to anything your portfolio needs to compliment
  • Project and Work history provided a good way to showcase yourself
  • Downloads let you gift people your creations (Coming Soon)
  • You can add your Education and Skills to prove your skillset

Why choose Corvus?

  • Corvus is Free, Open source, and Self hosted. You can do virtually anything you want with it.
  • You will never have to pay for Corvus, for upgrades or extras or support. If you value the product, then Contribute or Donate.
  • Corvus was designed to manage portfolios, nothing else. You dont need 100's of plugins to make a portfolio. If it cant do what you want, Make a suggesting
  • I developed Corvus to use as my Portfolio, because I didn't like Hosted ones. If it needs new features, I will develop them.
  • Im better at programming than I am at writing this stuff (I Hope)


Cloning the Repo

To begin using Corvus, it needs to be downloaded. The easiest way to do this would be to use git:

git clone

Installing Dependencies

When the project is finished downloading, the project dependencies need to be installed.

To do that Composer is used to install the depencencies, by running:

php composer.phar install

Note: If you dont have composer installed you can install it using the instructions on the Composer download page:

Starting the Development Environment

Corvus uses Vagrant to create and manage a development environment. To get up and, run the following command:

vagrant up

Optionally run vagrant ssh to access the dev environment through ssh.

Configuring the Database

To automatically create the database and insert the dummy data, DoctrineMigrations are used. Run the following command to migrate the Corvus database:

Note: When running vagrant up this step will automatically be performed.

php app/console doctrine:migrations:migrate

Start using Corvus

Everything should now be setup to start using the Application.

In your browser go to: http://localhost/app.php or http://localhost:3000/app.php when running Vagrant

By default, there is only one user account and that should have been created in the Configuring the Database section. To login and manage your Corvus installation, use the following account details:

User: admin

Password: password

To access the backend go to: http://localhost/app.php/admin or http://localhost/app.php/admin when running Vagrant


You can’t perform that action at this time.