• MarineComOS Alpha Pre-Release

    itkujo released this 2025-01-14 14:19:19 -08:00 | 591 commits to main since this release


    Key Features

    Core Functionalities

    • Headless Operation:
      • SSH enabled by default for remote access.
      • Pre-configured user: marinecom (password: marinecom123).
    • Networking:
      • Dynamic IP assignment via DHCP.
      • Static IP fallback configuration for Ethernet.
      • Optional WiFi hotspot support (planned for future updates).

    Pre-Configured Docker Containers

    • Portainer:
      • Accessible at http://<MarineComOS_IP>:9000.
      • Provides an easy-to-use interface for managing Docker containers and images.
    • SignalK:
      • Accessible at http://<MarineComOS_IP>:3000.
      • Marine data server for seamless integration with onboard systems.

    Custom System Configurations

    • Docker Runtime: Fully installed and pre-configured for managing containerized applications.
    • Automated Service Management:
      • Systemd services ensure that SignalK and Portainer containers start automatically on boot.
    • Filesystem Layout:
      • Single partition for root filesystem (read-only by default for stability).
      • Writable partition for Docker data and application dependencies.

    Installation Instructions

    Flash the Image

    1. Download the Alpha Release image file from the repository or release page.
    2. Use a tool like Raspberry Pi Imager or balenaEtcher to flash the .img file onto an SD card.

    First Boot

    1. Insert the SD card into your Raspberry Pi.
    2. Power on the device.
    3. The system will:
      • Start Docker and preload the necessary images.
      • Automatically start SignalK and Portainer containers.

    Access the System

    • SSH:
      • Connect via SSH using the default credentials:
        ssh marinecom@<MarineComOS_IP>
      • Change the default password immediately for security:
        passwd
    • Portainer:
      • Open your browser and navigate to http://<MarineComOS_IP>:9000.
      • Set up your Portainer admin account.
    • SignalK:
      • Open your browser and navigate to http://<MarineComOS_IP>:3000.

    Known Issues

    • Locale warnings may appear during system boot (cosmetic issue, doesn’t affect functionality).
    • WiFi hotspot functionality is not included in this release (planned for future updates).

    Next Steps

    Planned Enhancements for Future Releases

    • Add support for onboard WiFi hotspot functionality.
    • Optimize Docker configurations for additional containerized applications.
    • Implement a more robust update mechanism for the OS and Docker containers.

    Feedback

    This is an Alpha Release, so feedback is crucial! If you encounter issues or have suggestions for improvements, please open an issue in our repository.


    Thank you for exploring MarineComOS RPI! Your input and feedback will help shape the future of this platform.

    Downloads