Can I clone someone else's heroku app into my Heroku account?
if yes please give some hint/Doc
You can transfer applications between Heroku accounts or to a team of which you are a member at any time via the Heroku Dashboard or the Heroku CLI command apps:transfer.
Billing responsibility will transfer to the new owner as of the time
of accepting the transfer and the original owner will be responsible
for pro-rated usage up until that point. After the transfer is
complete, the original owner will be a collaborator on the app.
To initiate the transfer of the application using the CLI, use apps:transfer:
heroku apps:transfer -a <app-to-transfer> <collaborator-to-transfer-it-to#example.com>
If you need to transfer multiple apps, use the --bulk flag:
heroku apps:transfer --bulk <collaborator-to-transfer-it-to#example.com>
To initiate the transfer of the application using the Dashboard:
In Dashboard, click the Settings tab of the application.
Scroll down to the Transfer Ownership section.
Click the Select a new owner field. The list of people who are collaborators on the app and the list of Teams and Organizations to which you belong will be displayed.
If you don’t see the person you want to transfer the app to, then you must first add them as a collaborator. If you can’t see the team that you want to transfer the app to, then you must ask the team admin to add you to the team.
Select an item from the list.
Click Transfer.
Related
If I ask the app development company to host an app on their App store or their Google play store accounts, does this make them the legal owners of the app?
I want to stay the legal owner of the app. Does this affect my ownership rights by any means?
To ensure ownership of the App concept, IP and confidentiality:-
- Sign a IP rights document with the Dev Company.
- Sign a NDA with the Dev Company.
You might need more documents depending upon the laws of your country, so this step is not possible without consulting a lawyer.
Also, you need to ensure that:-
- You get all the source code with proper documentation.
- Also, make sure there are no encrypted files/libraries present in the source code.
Since, 2013 Apps can also be transferred between accounts if you happen to create one later.
================================
On the flip side
Why do you want to get into such a mess?
It is easy and cheap to create a Developer account. Just some straighforward paperwork and not more that 100$ for each platform (compared to the amount of resources you have already invested in creating the App)
Once you have the account, give the Dev company Developer access to your account. They can upload the App to your account with it. Once this is done and you have also ensured the you have all the source code, you have no dependencies on the Dev company.
My client has all rights to the heroku account, he is owner, but at the same time he is not a technical person. How could I add any addons to the project using terminal? Let's say I am adding and my client is only accepting? Is it possible? Now I need to ask my client for helping me every time. He needs to find a proper addon etc... miss I something with configuration of accounts?
I have an app that is already in the store, but I want to transfer ownership of that app to a different developer account. Is this possible?
There isn't an automated way to do this, but I believe it can be done if you contact Microsoft Support to request a transfer.
Go to http://aka.ms/storesupport and log in as the current owner account, click select your type of problem here, and set the Problem type to "Store Registration and your account". That should connect you with the right people.
Is it possible to change ownership of a Heroku add-on? If so, how can we do that? In fact, I want to move an add-on from one Heroku account to another.
Let me elaborate my scenario a bit more to be clear.
I created an add-on with my test provider acount. Is there any way that I can delete the add-on from my test account and create the add-on with the same name with my official provider account? As a matter of fact, there is nothing about deleting the add-on or moving it under a different account in the Provider's documentation.
A Google search lead me to this support page, which says
This currently depends on whether or not the app has any paid resources associated with it.
For an app with no paid resources, you can use "heroku sharing:transfer" from the command line to transfer the app to a new owner.
For an app with paid resources, you have two options.
1) Remove all paid resources, transfer the app like a free app, then have the new owner re-add the paid resources.
2) Both the old and new owners should file a support tickets at http://support.heroku.com authorizing the transfer and with the new owner accepting charges for the app.
Also check out the Transferring apps and Collaborating with Others articles on Heroku's Dev Centre.
Since you're talking about ownership of add-ons as an add-on provider and not just ownership of your heroku app, I would say you should probably contact the heroku add-on support team via email. See this page here for an email address. Hopefully as an add-on provider if you submit a help ticket they'll be able to help you as well.
Our organization has a number of Rails applications (websites) deployed to Heroku. A former devleoper has left the organization, and as good practice we want to change the Heroku API key associated with our account to prevent any modifications to the apps via the Heroku CLI.
I know that the Heroku API Key is used for Heroku CLI access (it gets cached in ~/.heroku/credentials), but not certain what else it is used for. Specifically, do 3rd-party add-ons in the Heroku platform (e.g. New Relic, Hoptoad/Airbrake, Sendgrid, etc) use this, and therefore require reconfiguring if the API Key is changed? Heroku throws up a fairly generic (and non-informative) error message when you click the "regenerate" button to change it.
Because the term "API Key" is so generic, want to be clear that this is the single API Key associated with each Heroku account accessible via "My Account" link. Image (and warning message) below.
Asked Heroku Support. This is what I got back:
"you can safely change your API key at any time, as we don't give it to any add-on providers. That alert is meant to remind you that if you added your API key to any application or service (ie for auto scaling, manually provision workers, etc) it will stop working until you provide it a new key."
I requested that they update the interface/documentation to make this more clear.
Also remove him from being a collaborator on all your projects so he can't push to them via git.
Out of curiousity (i'd never seen reset key in the admin) I tried it. When I then tried to use the CLI against one of my apps I was asked to reauthenticate - but i can't now get back in - doh! The same username/password works via the site. I'll ping support and report back,
UPDATE:
So it appears my problem is entirely due to the Heroku Accounts (https://github.com/ddollar/heroku-accounts) plugin that I'm using which stores a copy of the key in the ~/.heroku/accounts/ file. Support got me to remove the folder and it all works now - just something to be aware of if you reset your API key.