npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

containership

v1.8.1-hotfix-1

Published

A simple container management platform

Downloads

165

Readme

containership logo

About

Build Status

Build Status

Description

ContainerShip is an open source container management platform which aims to be the simplest way to run containers from dev to production. ContainerShip provides all the necessary pieces to your infrastructure including loadbalancing, service-discovery and DNS in a single package. Extending the core functionality is easy through the use of plugins. Find more detailed docs below!

Author

ContainerShip Developers - [email protected]

Demo

ContainerShip Demo

Repository Structure

This repository is a minimal wrapper around various other official ContainerShip repositories which comprise the full containership package:

  • codexd - filesystem snapshotting and replication built atop legiond
  • containership.api - containership leader API
  • containership.core - core containership functionality
  • containership.scheduler - default containership scheduler
  • legiond - secure distributed event layer for nodejs applications
  • myriad-kv - distributed key-value store built on top of praetor and legiond
  • praetor - leader election framework built atop LegionD
  • quarry - rock solid, dynamic DNS server with swappable backends and API

Plugins

The containership plugin system allows for the core of containership to be overridden by third party plugins. Below are a few official plugins created by ContainerShip:

  • cloud - connects cluster to SaaS ContainerShip Cloud product for easier management, cluster backups, etc
  • cloud-hints - automatically set cloud metadata in the form of host tags
  • firewall - firewall plugin for containership
  • logs - application log aggregator
  • navigator - web-ui for managing your containership clusters
  • service-discovery service discovery plugin for containership
  • tide - cron-like job scheduler

Getting Started

How do I install ContainerShip locally?

npm install containership -g

Can I spin up a cluster locally?

Absolutely! First install Vagrant, then install our cloud plugin by running cs plugin add cloud. Once installed, run cs cloud create-cluster vagrant --leaders 1 --followers 2 to bring up a local cluster to play around with.

This is pretty cool, how can I get a production cluster setup?

ContainerShip will run on any linux host with node & docker (see our installation guide for more details). If you're using open source ContainerShip, use our official setting up your first cluster guide. If you'd like to manage your ContainerShip cluster using our ContainerShip Cloud management product, sign up for an account and follow the official getting started guide.

How can I make modifications to ContainerShip locally?

Read more about local development

Support & Community

Contributing

Pull requests and issues are encouraged! Help us make ContainerShip even more awesome :)