All-in-one Ubuntu Landscape Server with auto SSL. For testing/dev - use Juju for production.
2.4K
All-in-one Docker container for Ubuntu Landscape Server with automatic SSL certificate generation, PostgreSQL, RabbitMQ, and Apache.
⚠️ Not Recommended for Production - This Docker deployment is intended for development and testing. For production deployments, use the official Juju-based deployment method.
Simplified Landscape Server deployment for:
Get a free Ubuntu Pro token at https://ubuntu.com/pro
Run the container:
bash
docker run -d
--name landscape-server
-p 8443:443
-p 8080:80
-e UBUNTU_PRO_TOKEN=your_token_here
/landscape-server:main
First boot takes 2-3 minutes for initialization.
[email protected]adminChange immediately after first login!
UBUNTU_PRO_TOKEN - Your Ubuntu Pro subscription tokenLANDSCAPE_FQDN - Domain name for Let's EncryptACME_DNS_PROVIDER - DNS provider (cf, aws, gd, etc.)ACME_CF_Token - Cloudflare API tokenACME_AWS_ACCESS_KEY_ID - AWS access keyACME_AWS_SECRET_ACCESS_KEY - AWS secret keyACME_GD_Key - GoDaddy API keyACME_GD_Secret - GoDaddy API secretSee acme.sh DNS API docs for all providers.
/var/lib/postgresql and /var/lib/landscape80 - HTTP (redirects to HTTPS)443 - HTTPS (main access)yaml services: landscape: image: /landscape-server:main ports: - "8443:443" - "8080:80" environment: UBUNTU_PRO_TOKEN: ${UBUNTU_PRO_TOKEN} volumes: - landscape-data:/var/lib/landscape - postgres-data:/var/lib/postgresql
volumes: landscape-data: postgres-data:
For production environments, use the official Juju-based deployment:
See: https://ubuntu.com/landscape/install
https://github.com/lusky3/Ubuntu-Landscape-Server-Docker
MIT
Content type
Image
Digest
sha256:b930b85ac…
Size
292.9 MB
Last updated
5 months ago
docker pull lusky3/landscape-server