2013-11-19 15:52:06 +00:00
< div class = "jumbotron landing" >
2013-10-03 17:54:59 +00:00
< div class = "container" >
< div class = "row messages" >
< div class = "col-md-7" >
< div ng-show = "user.anonymous" >
2013-11-22 17:32:05 +00:00
< h1 > Secure hosting for < b > private< / b > Docker< a class = "disclaimer-link" href = "/disclaimer" target = "_self" > *< / a > repositories< / h1 >
< h3 > Use the Docker images < b > your team< / b > needs with the safety of < b > private< / b > repositories< / h3 >
2013-12-27 19:07:15 +00:00
< div class = "sellcall" > < a href = "/plans/" > Private repository plans starting at $12/mo< / a > < / div >
2013-10-03 17:54:59 +00:00
< / div >
2013-10-02 04:28:24 +00:00
2013-10-03 17:54:59 +00:00
< div ng-show = "!user.anonymous" >
2013-12-17 18:19:59 +00:00
< span class = "namespace-selector" user = "user" namespace = "namespace" ng-show = "user.organizations" > < / span >
< div class = "resource-view" resource = "my_repositories" >
<!-- Repos -->
< div ng-show = "my_repositories.value.length > 0" >
< h2 > Top Repositories< / h2 >
< div class = "repo-listing" ng-repeat = "repository in my_repositories.value" >
< span class = "repo-circle no-background" repo = "repository" > < / span >
< a ng-href = "/repository/{{ repository.namespace }}/{{ repository.name }}" > {{repository.namespace}}/{{repository.name}}< / a >
< div class = "markdown-view description" content = "repository.description" first-line-only = "true" > < / div >
< / div >
2013-10-03 17:54:59 +00:00
< / div >
2013-12-17 18:19:59 +00:00
<!-- No Repos -->
< div ng-show = "my_repositories.value.length == 0" >
< div class = "sub-message" style = "margin-top: 20px" >
< span ng-show = "namespace != user.username" > You don't have access to any repositories in this organization yet.< / span >
< span ng-show = "namespace == user.username" > You don't have any repositories yet!< / span >
< div class = "options" >
< a class = "btn btn-primary" href = "/repository/" > Browse all repositories< / a >
< a class = "btn btn-success" href = "/new/" ng-show = "canCreateRepo(namespace)" > Create a new repository< / a >
< / div >
2013-10-03 17:54:59 +00:00
< / div >
< / div >
< / div >
< / div >
< / div > <!-- col -->
2013-10-02 04:28:24 +00:00
2013-10-03 17:54:59 +00:00
< div class = "col-md-4 col-md-offset-1" >
< div ng-show = "user.anonymous" >
2013-12-11 21:50:10 +00:00
< div class = "signup-form" > < / div >
2013-10-03 17:54:59 +00:00
< / div >
< div ng-show = "!user.anonymous" class = "user-welcome" >
< img class = "gravatar" src = "//www.gravatar.com/avatar/{{ user.gravatar }}?s=128&d=identicon" / >
< div class = "sub-message" > Welcome < b > {{ user.username }}< / b > !< / div >
2013-12-17 18:19:59 +00:00
< a ng-show = "my_repositories.value" class = "btn btn-primary" href = "/repository/" > Browse all repositories< / a >
< a class = "btn btn-success" href = "/new/" > Create a new repository< / a >
2013-10-03 17:54:59 +00:00
< / div >
< / div > <!-- col -->
< / div > <!-- row -->
2013-10-01 01:11:30 +00:00
2013-10-03 17:54:59 +00:00
< div class = "row" ng-show = "user.anonymous" >
2013-10-03 17:57:55 +00:00
< div class = "col-md-4 shoutout" >
2013-10-24 21:41:37 +00:00
< i class = "fa fa-lock" > < / i >
2013-10-03 17:57:55 +00:00
< b > Secure< / b >
2013-10-09 21:57:29 +00:00
< span class = "shoutout-expand" >
2013-11-22 20:54:23 +00:00
Your data is transferred using < strong > SSL at all times< / strong > and < strong > encrypted< / strong > when at rest. More information available in our < a href = "/security/" > security guide< / a >
2013-11-22 17:32:05 +00:00
< / span >
2013-10-02 02:13:43 +00:00
< / div >
2013-10-01 01:11:30 +00:00
2013-10-03 17:57:55 +00:00
< div class = "col-md-4 shoutout" >
2013-11-22 20:54:23 +00:00
< i class = "fa fa-group" > < / i >
2013-10-04 18:35:51 +00:00
< b > Shareable< / b >
2013-10-09 21:57:29 +00:00
< span class = "shoutout-expand" >
Have to share a repository? No problem! Share with anyone you choose
2013-11-22 20:54:23 +00:00
< / span >
2013-10-01 23:37:33 +00:00
< / div >
2013-10-01 01:11:30 +00:00
2013-10-03 17:57:55 +00:00
< div class = "col-md-4 shoutout" >
2013-10-24 21:41:37 +00:00
< i class = "fa fa-cloud" > < / i >
2013-10-04 18:35:51 +00:00
< b > Cloud Hosted< / b >
2013-10-09 21:57:29 +00:00
< span class = "shoutout-expand" >
Accessible from anywhere, anytime
2013-11-22 20:54:23 +00:00
< / span >
2013-10-02 02:28:39 +00:00
< / div >
2013-10-03 17:54:59 +00:00
< / div > <!-- row -->
< / div > <!-- container -->
< / div > <!-- jumbotron -->
2013-10-01 01:11:30 +00:00
2013-10-05 02:18:42 +00:00
< div class = "product-tour container" ng-show = "user.anonymous" >
< div class = "tour-header row" >
2013-10-24 21:41:37 +00:00
< div class = "tour-shoutout-header" > < i class = "fa fa-chevron-circle-down" > < / i > < / div >
2013-10-09 21:57:29 +00:00
< div class = "tour-shoutout" > Take a tour of Quay< / div >
2013-10-05 02:18:42 +00:00
< / div >
< div class = "tour-section row" >
2014-01-10 17:40:14 +00:00
< div class = "col-md-7" > < img src = "/static/img/user-home.png" title = "User Home - Quay.io" data-screenshot-url = "https://quay.io/" class = "img-responsive" > < / div >
2013-10-05 18:33:31 +00:00
< div class = "col-md-5" >
2013-10-05 02:18:42 +00:00
< div class = "tour-section-title" > Customized for you< / div >
< div class = "tour-section-description" >
2013-10-05 18:33:31 +00:00
Your personal home screen shows those repositories most important to you, ordered by recent activity.
2013-10-05 02:18:42 +00:00
< / div >
< div class = "tour-section-description" > Keep up to date on the status of those repositories you deem important.< / div >
< / div >
< / div >
< div class = "tour-section row" >
2014-01-10 17:40:14 +00:00
< div class = "col-md-7 col-md-push-5" > < img src = "/static/img/repo-view.png" title = "Repository View - Quay.io" data-screenshot-url = "https://quay.io/repository/devtable/complex" class = "img-responsive" > < / div >
2013-10-05 18:33:31 +00:00
< div class = "col-md-5 col-md-pull-7" >
2013-10-05 02:18:42 +00:00
< div class = "tour-section-title" > Useful views of respositories< / div >
< div class = "tour-section-description" >
2013-10-05 18:33:31 +00:00
Each repository is presented with the maximum amount of useful information, including its image history, < b > markdown< / b > -based description, and tags.
2013-10-05 02:18:42 +00:00
< / div >
< / div >
< / div >
2013-10-20 05:09:24 +00:00
2013-10-05 02:18:42 +00:00
< div class = "tour-section row" >
2014-03-17 21:34:23 +00:00
< div class = "col-md-7" > < img src = "/static/img/build-history.png" title = "View Image - Quay.io"
data-screenshot-url="https://quay.io/repository/devtable/building/build"
class="img-responsive">< / div >
2013-10-05 18:33:31 +00:00
< div class = "col-md-5" >
2014-03-17 21:34:23 +00:00
< div class = "tour-section-title" > Dockerfile Build in the cloud< / div >
2013-10-20 05:09:24 +00:00
< div class = "tour-section-description" >
2014-03-17 21:34:23 +00:00
Like to use < b > Dockerfiles< / b > to build your images? Simply upload your Dockerfile (and any additional files it needs) and we'll build your Dockerfile into an image and push it to your repository.
< / div >
< div class = "tour-section-description" >
If you store your Dockerfile in < i class = "fa fa-github fa-lg" style = "margin: 6px;" > < / i > < b > GitHub< / b > , add a < b > Build Trigger< / b > to your repository and we'll start a Dockerfile build for every change you make.
2013-10-20 05:09:24 +00:00
< / div >
< / div >
< / div >
2014-03-17 21:34:23 +00:00
2013-10-20 05:09:24 +00:00
< div class = "tour-section row" >
2014-01-10 17:40:14 +00:00
< div class = "col-md-7 col-md-push-5" > < img src = "/static/img/repo-admin.png" title = "Repository Admin - Quay.io" data-screenshot-url = "https://quay.io/repository/devtable/complex/admin" class = "img-responsive" > < / div >
2013-10-20 05:09:24 +00:00
< div class = "col-md-5 col-md-pull-7" >
2013-10-05 02:18:42 +00:00
< div class = "tour-section-title" > Share at your control< / div >
< div class = "tour-section-description" >
2013-10-05 18:33:31 +00:00
Share any repository with as many (or as few) users as you choose.
2013-10-05 02:18:42 +00:00
< / div >
2013-10-20 05:09:24 +00:00
< div class = "tour-section-description" > Need a repository only for your team? Easily < b > share< / b > with your team members.< / div >
< div class = "tour-section-description" > Need finer grain control? Mark a user as < b > read-only< / b > or < b > read/write< / b > .< / div >
< div class = "tour-section-description" > Have a build script or a deploy process that needs access? Generate an < b > access token< / b > to grant revocable access for pushing or pulling.< / div >
< div class = "tour-section-description" > Want to share with the world? Make your repository < b > fully public< / b > .< / div >
2013-10-05 18:33:31 +00:00
< / div >
2013-10-05 02:18:42 +00:00
< / div >
2014-03-17 21:34:23 +00:00
< div class = "tour-section row" >
< div class = "col-md-7" > < img src = "/static/img/repo-changes.png" title = "View Image - Quay.io" data-screenshot-url = "https://quay.io/repository/devtable/image/..." class = "img-responsive" > < / div >
< div class = "col-md-5" >
< div class = "tour-section-title" > Docker diff whenever you need it< / div >
< div class = "tour-section-description" >
We wanted to know what was changing in each image of our repositories just as much as you do. So we added diffs. Now you can see exactly which files were < b > added< / b > , < b > changed< / b > , or < b > removed< / b > for each image. We've also provided two awesome ways to view your changes, either in a filterable list, or in a drill down tree view.
< / div >
< / div >
< / div >
2014-03-24 18:10:55 +00:00
< div style = "border-top: 1px solid #eee; padding-top: 20px;" >
< a href = "https://mixpanel.com/f/partner" > < img src = "//cdn.mxpnl.com/site_media/images/partner/badge_light.png" alt = "Mobile Analytics" / > < / a >
< / div >
2013-10-05 02:18:42 +00:00
< / div >