PHPackages                             native-network/example-open-social-composer - 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. [DevOps &amp; Deployment](/categories/devops)
4. /
5. native-network/example-open-social-composer

ActiveProject[DevOps &amp; Deployment](/categories/devops)

native-network/example-open-social-composer
===========================================

Install Open Social with Composer on Pantheon.

08[59 PRs](https://github.com/native-network/example-open-social-composer/pulls)PHP

Since Jun 15Pushed 3y ago1 watchersCompare

[ Source](https://github.com/native-network/example-open-social-composer)[ Packagist](https://packagist.org/packages/native-network/example-open-social-composer)[ RSS](/packages/native-network-example-open-social-composer/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependenciesVersions (60)Used By (0)

OpenSocial on Pantheon using Example Drops 8 Composer
=====================================================

[](#opensocial-on-pantheon-using-example-drops-8-composer)

This repository can be used to set up a Composer-Managed OpenSocial Profile Drupal 8 site on [Pantheon](https://pantheon.io).

[![CircleCI](https://camo.githubusercontent.com/2586e29154619a1832f959c2f66bc2ef7a41bd183cad5496e8a4a4777d7fdd65/68747470733a2f2f636972636c6563692e636f6d2f67682f70616e7468656f6e2d73797374656d732f6578616d706c652d64726f70732d382d636f6d706f7365722e7376673f7374796c653d737667)](https://circleci.com/gh/pantheon-systems/example-drops-8-composer)

***NOTE: ONLY WORKS FOR ENGLISH INSTALLATIONS AT THIS TIME***
-------------------------------------------------------------

[](#note-only-works-for-english-installations-at-this-time)

Please refer to the official threads on Drupal.org for support requests and status of installation in other languages

-
-

### Open Social Project

[](#open-social-project)

Read more about Open Social, the team and the process in Drupal.org featured case study and visit the dedicated project website on [www.GetOpenSocial.com](http://www.GetOpenSocial.com) or follow @OpenSocialHQ on Twitter.

Installation
------------

[](#installation)

This project can either be used as an upstream repository, or it can be set up manually.

### As an Upstream

[](#as-an-upstream)

Create a custom upstream for this project following the instructions in the [Pantheon Custom Upstream documentation](https://pantheon.io/docs/custom-upstream/). When you do this, Pantheon will automatically run composer install to populate the web and vendor directories each time you create a site.

### Manual Setup

[](#manual-setup)

Start off by creating a new Drupal 8 site; then, before installing Drupal, set your site to git mode and do the following from your local machine:

```
$ git clone https://github.com/lquessenberry/OpenSocialOnPantheon.git my-site
$ cd my-site
$ composer install
$ composer drupal-scaffold
$ git add -A .
$ git commit -m "web and vendor directory from composer install"
$ git remote set-url origin ssh://ID@ID.drush.in:2222/~/repository.git
$ git push --force origin master

```

Replace my-site with the name that you gave your Pantheon site, and replace ssh://:2222/~/repository.git with the URL from the middle of the SSH clone URL from the Connection Info popup dialog on your dashboard.

### Installing Drupal

[](#installing-drupal)

Note that this example repository sets the installation profile to 'standard' in settings.php, so that the installer will not need to modify the settings file. If you would like to install a different profile, modify settings.php appropriately before installing your site.

Updating Your Site
------------------

[](#updating-your-site)

When using this repository to manage your Drupal 8 site, you will no longer use the Pantheon dashboard to update your Drupal version. Instead, you will manage your updates using Composer. Updates can be applied either directly on Pantheon, by using Terminus, or on your local machine.

### Update with Terminus

[](#update-with-terminus)

Install [Terminus 0.13.4](https://github.com/pantheon-systems/terminus/releases/tag/0.13.4) and the [Terminus Composer plugin](https://github.com/rvtraveller/terminus-composer). Then, to update your site, ensure it is in SFTP mode, and then run:

```
terminus composer update --site=sitename --env=dev

```

Other commands will work as well; for example, you may install new modules using `terminus composer require`.

### Update on your local machine

[](#update-on-your-local-machine)

You may also place your site in Git mode, clone it locally, and then run composer commands from there. Commit and push your files back up to Pantheon as usual.

###  Health Score

24

—

LowBetter than 30% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 70.3% 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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/3009533?v=4)[Tommy Cox](/maintainers/proofoftom)[@proofoftom](https://github.com/proofoftom)

---

Top Contributors

[![greg-1-anderson](https://avatars.githubusercontent.com/u/612191?v=4)](https://github.com/greg-1-anderson "greg-1-anderson (26 commits)")[![shauntyndall](https://avatars.githubusercontent.com/u/2693100?v=4)](https://github.com/shauntyndall "shauntyndall (5 commits)")[![lquessenberry](https://avatars.githubusercontent.com/u/5232993?v=4)](https://github.com/lquessenberry "lquessenberry (4 commits)")[![LordBarnhill](https://avatars.githubusercontent.com/u/3485306?v=4)](https://github.com/LordBarnhill "LordBarnhill (1 commits)")[![stevector](https://avatars.githubusercontent.com/u/211029?v=4)](https://github.com/stevector "stevector (1 commits)")

### Embed Badge

![Health badge](/badges/native-network-example-open-social-composer/health.svg)

```
[![Health](https://phpackages.com/badges/native-network-example-open-social-composer/health.svg)](https://phpackages.com/packages/native-network-example-open-social-composer)
```

###  Alternatives

[laminas/laminas-server

Create Reflection-based RPC servers

2425.6M30](/packages/laminas-laminas-server)[pomander/pomander

Deployment for PHP

19615.7k2](/packages/pomander-pomander)

PHPackages © 2026

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