Answers: <p>As of 2023-04-16 this answer is out of date, <a href="https://devops.stackexchange.com/a/13727/397">Diego Marinelli's answer</a> should be accepted as correct.</p>
  <h2>Original Answer</h2>
  <p><s>Historically Octopus Deploy was a solution to deploy software on Windows only, therefore the server component only supports installation on Windows.</p>
  <p>This is for a couple of <a href="https://octopus.com/docs/installation/requirements" rel="nofollow noreferrer">technical reasons</a>:</p>
  <ol>
  <li>Octopus Server takes a hard dependency on Internet Information Services (IIS) which itself only runs on Windows.</li>
  <li>Octopus Server is written in the .NET Framework doesn't run on Linux.</li>
  </ol>
  <p>Once you have the Octopus Deploy Server software installed, you can <a href="https://octopus.com/docs/infrastructure/deployment-targets/linux" rel="nofollow noreferrer">manage Linux hosts via SSH</a>, you don't need tentacles to manage Linux hosts.</s></p>
  
Answers: CC BY-SA 4.0
Answers: 2019-10-16T13:04:36.843Z
Answers: Octopus server was available from On-prem infra days...Now, we are using public cloud like AWS... Does the approach change in installation setup of Octopus server, to deploy resources in public cloud?
Answers: overexchange
Answers: CC BY-SA 4.0
Answers: 2019-10-16T13:07:40.053Z
Answers: They have a cloud offering (https://octopus.com/pricing/cloud) which essentially is a managed service, you pay them $45+ per month to get access to a console.  I, however, have never used it, as it's never been a viable option for my use case.  Other than that, if you want to deploy your own Octopus Server to AWS you would just create Windows EC2 instances.
Answers: Richard Slater
Answers: CC BY-SA 4.0
Answers: 2019-10-16T13:10:50.473Z
Answers: For cloud agnostic(AWS, GCP,Azure) deployment orchestration, Do you consider Octopus as a solution?
Answers: overexchange
Answers: CC BY-SA 4.0
Answers: 2019-10-16T13:51:27.090Z
Answers: It depends, if you fall into one of the following two camps then yes: (a) you have an existing investment in Octopus Deploy, i.e. skills, licences, etc. (b) you have sizable Windows estate to manage either in the cloud or on-prem.  If you don't fit into that specification then something like spinnaker.io would be an option or even a more generalist tool such as Jenkins.
Answers: Richard Slater
Answers: CC BY-SA 4.0
Answers: 2019-10-17T14:58:52.913Z
Answers: jenkins + ansible for deployment orchestration needs lot of coding in ansible
Answers: overexchange
Answers: CC BY-SA 4.0
Answers: 2019-10-17T15:06:44.557Z
Answers: It depends on what you are trying to achieve, my experience if you are trying to automate something that many other people have already done then it's either supported out-of-the-box in Octopus or available on Ansible Galaxy.  If you are trying to do work that is unique to you, or at least uncommon, then you are going to be writing a lot of something, whether that's Ansible/Puppet/Chef, Scripts, Terraform, etc and running them with Octopus.
Answers: Richard Slater
Answers: CC BY-SA 4.0
Answers: 2023-01-18T23:38:46.413Z
Answers: This answer is not up to date.
Answers: Akira Yamamoto
Answers: CC BY-SA 4.0
Answers: 2023-04-16T18:04:08.897Z
Answers: Correct, it is no longer accurate. I have updated my post and linked to Diego Marinelli.
Answers: Richard Slater
Answers: CC BY-SA 4.0
Answers: 2019-10-16T12:19:45.443Z
Answers: 2023-04-16T18:01:37.067Z
Answers: 2023-04-16T18:01:37.067Z
Answers: Richard Slater
Answers: <p>The document, <a href="https://octopus.com/docs/installation/octopus-in-container/octopus-server-container-linux" rel="nofollow noreferrer">Octopus Server Linux Container</a> provides detailed instructions on how to operate Octopus Server on Linux using an image provided by Octopus Deploy on Docker Hub:</p>
  <blockquote>
  <p>Octopus Server Linux Containers launched as part of 2020.6 and it's our recommended way to use containers with Octopus Deploy.</p>
  </blockquote>
  
Answers: CC BY-SA 4.0
Answers: 2021-04-16T11:35:46.950Z
Answers: 2023-01-04T06:52:40.473Z
Answers: 2023-01-04T06:52:40.473Z
Answers: Diego Marinelli
Body: <p>I learnt that,</p>
  
  <p>Octopus server can be installed on Windows 2008, 2012, 2016 server editions</p>
  
  <p>I see msi packages on Download page</p>
  
  <hr>
  
  <p>Can Octopus server be installed on Ubuntu?</p>
  
  <p>Can tentacle software be installed on Linux box?</p>
  
Comments: CC BY-SA 4.0
Comments: 2019-10-16T01:24:50.750Z
Comments: Sure, you can run Windows in a VM.  https://octopus.com/docs/installation sounds very Windows specific to me.
Comments: chicks
Tags: <deployment><continuous-deployment><octopus-deploy>
Title: Octopus server installation on Linux
UserDisplayName: overexchange
ThreadText: # Octopus server installation on Linux
  
  (Asked by: username_0 on 2019-10-15)
  
  I learnt that,
  
  Octopus server can be installed on Windows 2008, 2012, 2016 server editions
  
  I see msi packages on Download page
  
  ---
  
  Can Octopus server be installed on Ubuntu?
  
  Can tentacle software be installed on Linux box?
  
  **Tags:** deployment, continuous-deployment, octopus-deploy
  
  > **Comments:**
  > **username_1**: Sure, you can run Windows in a VM.  https://octopus.com/docs/installation sounds very Windows specific to me.  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_2 on 2019-10-16. Score: 2 | Accepted answer
  
  As of 2023-04-16 this answer is out of date, [username_4 username_4's answer](https://devops.stackexchange.com/a/13727/397) should be accepted as correct.
  
  ## Original Answer
  
  ~~Historically Octopus Deploy was a solution to deploy software on Windows only, therefore the server component only supports installation on Windows.~~
  
  This is for a couple of [technical reasons](https://octopus.com/docs/installation/requirements):
  
  1. Octopus Server takes a hard dependency on Internet Information Services (IIS) which itself only runs on Windows.
  2. Octopus Server is written in the .NET Framework doesn't run on Linux.
  
  Once you have the Octopus Deploy Server software installed, you can [manage Linux hosts via SSH](https://octopus.com/docs/infrastructure/deployment-targets/linux), you don't need tentacles to manage Linux hosts.
  
  > **Comments:**
  > **username_0**: Octopus server was available from On-prem infra days...Now, we are using public cloud like AWS... Does the approach change in installation setup of Octopus server, to deploy resources in public cloud?  
  > **username_2**: They have a cloud offering (https://octopus.com/pricing/cloud) which essentially is a managed service, you pay them $45+ per month to get access to a console.  I, however, have never used it, as it's never been a viable option for my use case.  Other than that, if you want to deploy your own Octopus Server to AWS you would just create Windows EC2 instances.  
  > **username_0**: For cloud agnostic(AWS, GCP,Azure) deployment orchestration, Do you consider Octopus as a solution?  
  > **username_2**: It depends, if you fall into one of the following two camps then yes: (a) you have an existing investment in Octopus Deploy, i.e. skills, licences, etc. (b) you have sizable Windows estate to manage either in the cloud or on-prem.  If you don't fit into that specification then something like spinnaker.io would be an option or even a more generalist tool such as Jenkins.  
  > **username_0**: jenkins + ansible for deployment orchestration needs lot of coding in ansible  
  > **username_2**: It depends on what you are trying to achieve, my experience if you are trying to automate something that many other people have already done then it's either supported out-of-the-box in Octopus or available on Ansible Galaxy.  If you are trying to do work that is unique to you, or at least uncommon, then you are going to be writing a lot of something, whether that's Ansible/Puppet/Chef, Scripts, Terraform, etc and running them with Octopus.  
  > **username_3**: This answer is not up to date.  
  > **username_2**: Correct, it is no longer accurate. I have updated my post and linked to username_4 username_4.  
  
  ---
  
  ### Answer by username_4 on 2021-04-16. Score: 4
  
  The document, [Octopus Server Linux Container](https://octopus.com/docs/installation/octopus-in-container/octopus-server-container-linux) provides detailed instructions on how to operate Octopus Server on Linux using an image provided by Octopus Deploy on Docker Hub:
  
  > Octopus Server Linux Containers launched as part of 2020.6 and it's our recommended way to use containers with Octopus Deploy.
  
  
  ---
  
  