Search

Blog posts

Outage on octopus.com - report and learnings

Public incident report and our learnings about the octopus.com DNS disruption from January 25 – 26, 2023.

Octopus Cloud: Now with Static IPs

Simplify your Octopus Cloud networking and firewall configuration with a static IP address today.

Halibut: a secure communication stack for .NET/Mono

A code project article written recently about Halibut, which is a lightweight secure alternative to WCF, written for .NET/Mono

Checking Kubernetes pod CPU and memory

Learn how to check a pod's resource usage in Kubernetes.

Trying Raw Octopus

Raw scripting and Package transfers make SSH deployments even easier when Calamari or Mono is not an option

Building the Apache Portable Runtime (APR)

Depending on your Linux distro, you may have to build the APR from scratch to take advantage of the higher performance of the OpenSSL library in Tomcat.

How to install and configure NGINX with Octopus Deploy

Learn how to create a repeatable deployment process for installing and configuring NGINX.

How to deploy to MuleSoft Runtime using Octopus Deploy

Learn how to deploy a MuleSoft API to a MuleSoft Runtime.

Deploying a Ruby web application

Learn how to deploy a Ruby web application using Octopus Deploy.

RFC: Docker integration

Request For Comment on proposed Docker integration

Spring Boot as a Service

Learn how to deploy Spring Boot fully executable JAR files to EC2 Linux instances as services

Deploying PHP applications with Octopus Deploy

Learn how to deploy PHP applications using Octopus Deploy.

Lessons learned building a Raspberry Pi cluster

Learn how to build and configure a Raspberry Pi cluster for fun and development purposes.

Bootstrap a .NET Core development environment for Linux

This post covers how to bootstrap a Linux-based development environment for day to day .NET Core development.
Loading...

Documentation

SSH deployments

Deploying software to Linux and Unix deployment targets.

Sudo commands

Useful sudo commands to help you with your deployments to SSH Targets.

Sensitive variables

Sensitive variables allow you to define secret values used in your applications that can be securely stored in Octopus, or retrieved from a Secret Manager/Key Vault using one of our community step templates.

Octopus - Tentacle communication

Octopus Server and Tentacle communications details.

Let's Encrypt integration

Octopus can integrate with Let's Encrypt to setup and automatically renew the Octopus Portal SSL certificate.

Create packages with the Octopus CLI

Using the Octopus CLI (octo) command line tool to create packages for deployment.

Configuring target machine

This guide describes how to configure your target machine running Linux to be used in Octopus deployments.

GitHub Actions

GitHub Actions can leverage the Octopus CLI to pack, build, push, and create releases for Octopus Deploy.

Deploy to a Kubernetes cluster

Deploy to a Kubernetes cluster.

Deploy an Ingress resource

Deploy an ingress resource to a Kubernetes cluster.

Deploy a service resource

Deploy a service resource to a Kubernetes cluster.

Deploy a Helm chart

Deploy a Helm chart to a Kubernetes cluster.

kubectl

The kubectl utility is required by Octopus Deploy Kubernetes integration.

NGINX deployments

This guide covers everything you need to configure NGINX on Linux for your web applications

Configure Octopus Deploy project

This guide describes how to configure your Octopus project to deploy an ASP.NET Core project together with an Angular CLI project and configuring NGINX to a Linux deployment target.

Can't find what you are looking for? You can also search our support forum.