PHPackages                             danielsousa/magento1-skeleton - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. danielsousa/magento1-skeleton

AbandonedArchivedProject[Framework](/categories/framework)

danielsousa/magento1-skeleton
=============================

Magento 1 skeleton project

1.0.1(10y ago)3433[1 issues](https://github.com/DanielSousa/magento1-skeleton/issues)GPL-2.0PuppetPHP &gt;=5.3

Since Nov 5Pushed 10y ago1 watchersCompare

[ Source](https://github.com/DanielSousa/magento1-skeleton)[ Packagist](https://packagist.org/packages/danielsousa/magento1-skeleton)[ RSS](/packages/danielsousa-magento1-skeleton/feed)WikiDiscussions master Synced today

READMEChangelog (2)Dependencies (2)Versions (8)Used By (0)

### Requirements

[](#requirements)

1. Install [VirtualBox 4.3.x](https://www.virtualbox.org/wiki/Downloads)
2. Install [Vagrant 1.7.x](https://www.vagrantup.com/downloads.html)
3. Install the [vagrant-hostmanager](https://github.com/smdahlen/vagrant-hostmanager) plugin with `vagrant plugin install vagrant-hostmanager`

### Create project with composer

[](#create-project-with-composer)

`composer create-project danielsousa/magento1-skeleton`

### The First Vagrant Up

[](#the-first-vagrant-up)

1. Edit the `Vagrantfile`: `vim Vagrantfile`

    1. Change the VM IP if needed. Default is: `10.0.0.2` (`10.0.0.1` is your machine)
    2. Change the RAM or number of CPUs if needed.
    3. On the puppet part: change the factors
        1. Change `hostname` with the development domain of your website
        2. Change `db_*` variables with your information or keep default values
2. Start with any local operating system such as Mac OSX, Linux.
3. Run `vagrant up`
4. Run `vagrant ssh`
5. Run `sudo su && passwd vagrant`
6. Enter your password for the user `vagrant`
7. Connect to you database install sample data or restore backup.

### What will install

[](#what-will-install)

- Magento 1.9.2.2
- `reset-symlinks.sh` script. Running this script all symlinks will be reset.
- Make sure `Advanced &gt; Developer &gt; Template Settings &gt; Allow Symlinks is enabled

#### Packages

[](#packages)

Are installed:

- apache-mpm-itk (with magento virtualhost)
- mysql-server (with custom my.cnf)
- mysql-client
- php5 (and some modules)
- screen (with custom .screenrc for root)
- vim
- wget
- curl
- git
- composer.phar
- mailcatcher (gem)

#### For Magento developers

[](#for-magento-developers)

- [n98-magerun.phar](https://github.com/netz98/n98-magerun)
- [modman](https://github.com/colinmollenhour/modman)
- [The Installer](https://github.com/jacquesbh/Installer#readme)

### Additional information

[](#additional-information)

#### Import database

[](#import-database)

If file exists `database.sql.gz` in the main directory (where the Vagrantfile is), puppet will import the database during the first `up`.

### Virtualhost

[](#virtualhost)

Per default the variable `MAGE_IS_DEVELOPER_MODE` is set to true.

The virtualhost is set on the `htdocs` directory.

### Mails

[](#mails)

[MailCatcher](http://mailcatcher.me) is installed and configured into the `/etc/php5/apache2/php.ini` file.

#### How it works

[](#how-it-works)

If mailcatcher is stopped: all emails are lost.

If mailcatcher is started: **all emails are catched**.

If you want to start MailCatcher, simply run this command (with vagrant user) : `mailcatcher --ip 0.0.0.0`

Then go to :

If you need to stop the mailcatcher daemon : Click on "Quit" on the top right corner of the MailCatcher Web UI.

### Credits

[](#credits)

This vagrant machine as created based on [monsieurbiz](https://github.com/monsieurbiz/vagrant-magento) project

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance13

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 84.2% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~4 days

Total

7

Last Release

3869d ago

Major Versions

v0.0.5 → 1.0.02015-11-29

PHP version history (2 changes)v0.0.1PHP &gt;=5.6

v0.0.3PHP &gt;=5.3

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/906610?v=4)[Daniel Sousa](/maintainers/DanielSousa)[@DanielSousa](https://github.com/DanielSousa)

---

Top Contributors

[![DanielSousa](https://avatars.githubusercontent.com/u/906610?v=4)](https://github.com/DanielSousa "DanielSousa (16 commits)")[![inluxc](https://avatars.githubusercontent.com/u/584683?v=4)](https://github.com/inluxc "inluxc (2 commits)")[![lookatitude](https://avatars.githubusercontent.com/u/524917?v=4)](https://github.com/lookatitude "lookatitude (1 commits)")

---

Tags

magento-1vagrantmagento

### Embed Badge

![Health badge](/badges/danielsousa-magento1-skeleton/health.svg)

```
[![Health](https://phpackages.com/badges/danielsousa-magento1-skeleton/health.svg)](https://phpackages.com/packages/danielsousa-magento1-skeleton)
```

###  Alternatives

[composer/installers

A multi-framework Composer library installer

1.4k143.6M6.8k](/packages/composer-installers)[magewirephp/magewire

A framework that makes building reactive and dynamic interfaces simple in Magento 2

2621.4M42](/packages/magewirephp-magewire)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
