<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>

CC BY-SA 4.0
2019-10-16T13:04:36.843Z
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?
overexchange
CC BY-SA 4.0
2019-10-16T13:07:40.053Z
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.
Richard Slater
CC BY-SA 4.0
2019-10-16T13:10:50.473Z
For cloud agnostic(AWS, GCP,Azure) deployment orchestration, Do you consider Octopus as a solution?
overexchange
CC BY-SA 4.0
2019-10-16T13:51:27.090Z
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.
Richard Slater
CC BY-SA 4.0
2019-10-17T14:58:52.913Z
jenkins + ansible for deployment orchestration needs lot of coding in ansible
overexchange
CC BY-SA 4.0
2019-10-17T15:06:44.557Z
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.
Richard Slater
CC BY-SA 4.0
2023-01-18T23:38:46.413Z
This answer is not up to date.
Akira Yamamoto
CC BY-SA 4.0
2023-04-16T18:04:08.897Z
Correct, it is no longer accurate. I have updated my post and linked to Diego Marinelli.
Richard Slater
CC BY-SA 4.0
2019-10-16T12:19:45.443Z
2023-04-16T18:01:37.067Z
2023-04-16T18:01:37.067Z
Richard Slater
<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>

CC BY-SA 4.0
2021-04-16T11:35:46.950Z
2023-01-04T06:52:40.473Z
2023-01-04T06:52:40.473Z
Diego Marinelli
<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>

CC BY-SA 4.0
2019-10-16T01:24:50.750Z
Sure, you can run Windows in a VM.  https://octopus.com/docs/installation sounds very Windows specific to me.
chicks
<deployment><continuous-deployment><octopus-deploy>
Octopus server installation on Linux
overexchange
# 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'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.  

---

### 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.


---

