Create a new seed by clicking on “Create New” in the top right corner of the dashboard, or by clicking the “Create” button in the expanded left hand navigation, or by clicking the “+” button in the top of the left navigation bar.
Custom attributes for your seed is JSON configuration that allow you to customize your seed’s initial software configuration. If there are customization attributes as part of your seed, they will be listed for editing in the Custom Attributes section of the launcher. For example, for a LAMP stack, you may specify things like the default MySQL root password…etc.
If any attributes are defined that are not used for the seed, or able to be read, your seed will launch as usual. Custom attributes require valid JSON and will be verified prior to launch. The editor will assist you with real time validation and code hinting as well.
Click on the Team name in the left hand navigation, than click on the “Team Settings” Tab to the right of “Activity”. You will see two input boxes, start typing a seedup.io member’s name and the drop-down should appear and allow you to choose that person. Once you select them, they will automatically be added to the Team and you should see a confirmation message appear in the bottom left. Please note that members need to be seedup.io registered members to be added to a team.
To add an App to a Team, you need to have an App available and created. Once your app shows up in the dashboard, click on Teams, Team Settings, than begin typing your App name in the second input box that says “Add an App”. The drop-down list should appear, choose the app and it will be automatically added to your Team. All Team members will than be able to access that app from their own dashboard. To remove it, simple click it in the list and it will be removed from the Team.
When your browser window is in the background, or the seedup.io tab is not selected, and a Team Member sends you a chat message, seedup.io will notify you with native browser notifications if you allow permissions. These are desktop notifications so you are required to grant permission to allow the application to do so. No information is shared or anything, this just enables seedup.io to show the notification so you don’t miss the message.
A Release is a full machine image of your seeded environment. It is essentially a virtual machine with all your code, and operating system packaged up onseedup.io. This enables you to publish your app for sale on seedup.io, as well as for your developers to instance as a production environment. Releases don’t contain and IDE and are made to be “go-live” versions of your environment.
To create a Release, click on “Publish a Release” or the New Release tab in the bottom of the Releases panel in your app’s dashboard. Simply fill out the form and the release will be created.
NOTE: When you create a release, your machine will need to perform a soft restart. This enables file system integrity on the created image, so plan your releases for this.
Once you create your release, you will have the ability to publish the release for sale. You need to connect your stripe account to be able to attach a fee which will allow users to purchase a subscription to your app. Connecting with Stripe allows you to take subscription purchases for your app above the seedup.io platform cost. This is essentially a “SaaS-aaS” or Software as a Service – As a Service.
Right click on the folder. Choose add, then file. Select the file you would like to replace. Right click on the folder again and select refresh. (If the file was open, you will want to close and reopen)
When using node.js and/or bower for client components, you will need to use the
bower install --allow-root
option to install via suIDE terminal.
In short, it is a place where you can sell custom Seeds of your own design. The concept is simple: create an Environment from a standard Seed, customize it, then re-sell it to others in the Marketplace.
Here is a simple example:
- Create a new Environment with a Node.js Seed
- Use your IDE to add some value to the Environment – like installing and configuring Express.js (in reality, you will want something not so easy to do)
- On the Environment’s Dashboard, create a Release
- Use the Release’s configuration page to provide a description, version, icon, etc
- Most importantly, define your Release’s Markup on top of the Base Price. This is the $ you will get from every consumer of your Seed.
- Select the option to “Publish to Marketplace”
That’s it. Your Release will now be available for purchase in the seedUp Marketplace.
Please note: publishing to the Marketplace requires a connected Stripe account.
We require a Stripe account for publishing Releases to the Marketplace. seedUp uses this information to direct the proceeds from the sale of a Release to the account owner\publisher. We negotiate all connections via Stripe’s Connect protocol and have no knowledge of your private key or other internal Stripe account properties.
Easy. Sell a Seed of your own creation in the seedUp Marketplace. Here seedUp allows you to add value to an existing Seed and re-publish it. Add your logo and release details. Most importantly, assign a Markup above the base seedUp instance cost. For every customer who buys your Release, the Markup (minus the Stripe fee) is your to keep. We’ll automatically send it to your connected Stripe account.
That’s up to you! Well, to be frank, it’s up to you how much you charge. How much you will actually get is dependent on the number of others who purchase your Release. So charge enough to make your efforts worth the cost, but not so much that it scares away potential customers. We can’t claim credit for this concept.
Decide on a price and enter it as the Markup for your Release. You can do this through your Release’s management page (just click it in the dashboard to navigate) and using the “Pricing” grid:
Note that you can enter a different Markup for each available instance size.
From here, it’s easy to figure out your end of seedUp publishing. For every instance sold, your cut is:
Markup – Stripe Transaction Cost.
For reference, the cost to your customer (charged to their card and directed to your Stripe account) is:
Base Price + Markup
Later, seedUp will deduct the Base Price from your Stripe account as a transaction fee.
As a publisher, you are offering a product directly to a consumer. When they purchase it, you collect payment and incur any charges related to the transaction. (We automate all this and all you really have to do is collect the money, so don’t worry) It’s a model that places you and your product directly in front of the customer. seedUp remains in the background as the Marketplace operator and infrastructure provider. We’ll take our cut later (via a Stripe Transaction Fee) that covers the base instance cost.
You are paying the standard Stripe Transaction Cost. It’s a percentage of the transaction cost plus $0.30. Stripe has thought a lot about this model and, with it, are having great success. In our opinion, it is worth the cost – and then some. Payments are an extremely complicated and sensitive technical challenge. Stripe hides all of this from you and charges a flat, transparent fee for the service.
Don’t believe us? Try integrating with a classic, standard payment provider. You’ll probably only try it once, and good luck with that.
To offer a seedUp Release for sale in the Marketplace, you will want to add value beyond what is found in its base instance. You have root access, so our platform does not impose any limits. seedUp users can already chose from an assortment of base Environments. For the most part, these are centered around individual server\machine types (Redis, Ubuntu, Red5, MySQL, etc.) or stacks (AngularFire, LAMP, etc). These are common offerings, meant to support a wide variety of use. So, for your Release, get started by thinking about specialization. Here are some examples:
- Add a set of tools and packages to a Node.js Environment that you think will save others time, effort, expense
- Do you know anything about GitLab? We have a Seed for it. Your experience with the tool is valuable, use it to customize what seedUp already offers. Make it better or more useful according to your expertise, then sell it and make some money.
- WordPress. It’s everywhere. In fact, you are reading it right now. seedUp has a very useful base WordPress Seed. With a single button click, users can get a fully provisioned, configured, and hosted WordPress instance (complete with a publicly-available web address). However, we’re not WordPress experts. Maybe you are. Take the base Environment and do something awesome with it. Wordpress is the most popular CMS in the world. At last count, there were 60 million web sites based on its platform – with something like an additional 100, 000 being added every day. Can you build something that might tap into this market? If so, create a Release and give it a shot.
A SeedUp Team groups users together so that they can share, communicate, and collaborate. If you have been added to one, it means another user has decided that there is a benefit from your participation. Why? Well, are you a member of the same organization or development team? Have you recently purchased and installed an Instance of a Publisher’s App? These are some reasons why Teams are organized.
Here are a few of the benefits:
Team members can access Apps that are created and managed by other members. This allows you to access the App’s dashboard and – if it has one – use its IDE. Please note that only the owner can make changes or remove the App.
You can use the Team home page to view its Activities. From here, you can post messages, code, and updates. You can also use the Communicator to directly contact another Member via chat, audio, or video conference.
Via a shared App, you can use the IDE to work side-by-side in real time. Conduct code reviews, help another Member solve issues, or demo interesting features.