Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open-source contribution proposal #2619

Merged
merged 6 commits into from
Oct 13, 2024
Merged

Open-source contribution proposal #2619

merged 6 commits into from
Oct 13, 2024

Conversation

bepp-boop
Copy link
Contributor

@bepp-boop bepp-boop commented Oct 8, 2024

Assignment Proposal

Title

Contribute Jenkins App to CasaOS App Store

Names and KTH ID

Deadline

  • Deadline 3

Category

  • Open source

Description

The goal of this project is to contribute a new application to the CasaOS App Store, an open-source home cloud system. This contribution will involve creating a Docker-compose based app template, following CasaOS guidelines, and submitting it through a pull request to the main repository.
Key aspects of the contribution process:

  • Develop a Docker-compose file for the chosen application
  • Create necessary metadata and configuration files
  • Test the app in a local CasaOS environment
  • Document the app's usage and configuration
  • Submit the contribution via a pull request
  • Fixed any issues

What is CasaOS:

CasaOS is an open-source home cloud system that leverages Docker for application deployment and management. Key features include:

  • Docker integration for containerized app running
  • Web-based dashboard for easy management
  • Built-in app store for simple software installation
    image

CasaOS App:

CasaOS Apps are Docker-based applications designed to run within the CasaOS environment. They are characterized by:

  • Docker-compose based configuration
  • Containerized for isolation and easy deployment
  • Metadata files for app description and UI integration
    image

Two different app store for CasaOS and third party CasaOS list:
These are two store which are casaOS default and a third party CasaOS app list with different template that I contributed in the list.
bigbeartechworld/big-bear-casaos#1634
IceWhaleTech/CasaOS-AppStore#593

Relevance

This project is highly relevant to DevOps practices. By contributing Jenkins, a key CI/CD tool, to CasaOS, we're introducing CI/CD capabilities for home cloud users. Making Jenkins easily accessible in a home cloud environment promotes DevOps practices at a personal level. This hands-on project not only applies DevOps methodologies but also expands the reach of essential DevOps tools, bridging the gap between professional and personal use of CI/CD technologies.

@bepp-boop bepp-boop changed the title Open source Open-source contribution proposal Oct 8, 2024
@algomaster99 algomaster99 self-assigned this Oct 9, 2024
@algomaster99
Copy link
Collaborator

@bepp-boop could you also write about CasaOS and its app stores in the proposal?

@bepp-boop
Copy link
Contributor Author

summary for both had been written as well as some image from the demo page

@bepp-boop
Copy link
Contributor Author

bepp-boop commented Oct 9, 2024

CasaOS allow you manually config and install any docker image so I did a POC install of it on my CasaOS home-server as a way to test if the docker compose template of Jenkin server on CasaOS would work as intended.

  • Manuel Configuration of Jenkin Server
    Screenshot_20241009_235032
  • Jenkin server running after Jenkin
    image

@algomaster99
Copy link
Collaborator

Looks good!

@algomaster99 algomaster99 merged commit aa25637 into KTH:2024 Oct 13, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants