WayneCloud

ICT171 Cloud Server Project hosted on Microsoft Azure Infrastructure as a Service (IaaS)

Project Overview

WayneCloud is a cloud-hosted website developed for the ICT171 Introduction to Server Environments and Architectures project at Murdoch University.

This project demonstrates the deployment and management of a Linux cloud server using Microsoft Azure Infrastructure as a Service. The project includes Ubuntu Linux server administration, Nginx web server configuration, domain management, HTTPS SSL security implementation, GitHub version control, cloud networking configuration, resource hosting and server automation.

Integrated Cloud Services

WayneCloud has been developed as a multi-purpose cloud platform hosted on Microsoft Azure. The system integrates several cloud services into a single environment.

Website Hosting Service using Nginx
Live Server Monitoring Dashboard
Educational Resource Distribution Service
Administrative Management Portal
Automated Backup System
DNS and HTTPS Security Services
GitHub Documentation and Version Control

These services are connected through the main website navigation, making WayneCloud more than a basic static website. It functions as an integrated cloud server platform.

View Server Status Open Resources Open Admin Portal

Cloud Server Configuration

Cloud Provider:
Microsoft Azure
Service Model:
Infrastructure as a Service
Operating System:
Ubuntu Server 24.04 LTS
Web Server:
Nginx
Public IP:
104.214.170.95
Domain:
waynecloud.site

Security Configuration

The server uses Azure Network Security Group rules to allow only required traffic. SSH is used for secure administration, HTTP is used for web access and certificate validation, and HTTPS is used for encrypted website access.

Monitoring and Automation Script

A custom Bash script generates a live server status page showing system uptime, memory usage, disk usage and Nginx service status.

A second automation script creates compressed backups of the website files, demonstrating server maintenance and recovery functionality.

View Live Monitoring Output

Resource Hosting Service

WayneCloud includes a student resource centre where learning materials can be hosted and downloaded. This demonstrates the server being used as an educational resource distribution service.

Open Student Resource Centre

Administrative Portal

The admin portal connects the major server components, including the main website, monitoring dashboard, resource centre, backup system and GitHub documentation.

Open Admin Portal

Future Improvements

The WayneCloud server could be expanded further by adding a database-backed login system, dynamic student dashboard, learning management features, automatic scheduled backups and enhanced monitoring visualisations.