Skip to content

abhi-vardhan/Napptive-NextCloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

 

nextcloud

 

nextcloud.comDocsGithubTwitter



image

 

  • What is Nextcloud?

A safe home for all your data. Access & share your files, calendars, contacts, mail & more from any device, on your terms.

Nextcloud.com

Nextcloud(Pro)

This Docker micro-service image is developed and maintained by the Nextcloud community. Nextcloud GmbH does not offer support for this Docker image. When you are looking to get professional support, you can become an enterprise customer or use AIO. &nbsp

  • How to use Nextcloud

- First, make sure you have a web server, PHP, and a database management system installed. - Download Next from their website and extract it to a folder on your web server. - Create a new database and user for Nextcloud. - Open your web browser, go to the Nextcloud URL, and follow the installation instructions. - To upload files, log in to Nextcloud and click "Upload" to select and upload files. - To share files, click "Share" next to the file, enter the email of the person you want to share with, and click "Send". - To synchronize files, download and install the Nextcloud desktop client, log in, select the files to sync, and click "Sync".
  • How to Deploy Nextcloud on NAPPTIVE PLAYGROUND

Before Deploying the application on NAPPTIVE first we need to create an OAM file(Open Application model) for doing this we need to create a YAML file in which we can add the component and properties required to migrate the application in OAM.

28254b42-190e-4a12-876f-1da2e9095c70

A Component represents a single microservice from the Application. To define it, select the type of component that adapts best to the use case, and define its properties. here I have choose webservice(Describes long-running, scalable, containerized services that have a stable network endpoint to receive external network traffic from customers)

  • Traits

A Trait represents an extension for an application component. This facilitates reusing components in different situations, and simplifies their packaging as the developer does not need to add any extra information for its deployment. For example, exposing an application component to the public Internet can be easily done by attaching an ingress trait. The trait offers the same abstraction as the component and will create the underlying ingress attending to the installed controller and cloud provider. In this way, the developer can publish the component with its parameters, and when creating the application, the ingress can be easily added. Other examples of traits include mounting volumes, adding labels, exporting logs, exploring monitoring information, etc. In my case I used napptive-ingress(Expose a component to the outside with a K8s ingress)

33ecc005-c495-4fcb-b061-ce411a235ce9

After you've completed all of this, upload the yaml file to the NAPPTIVE platform and click the Deploy button. 

image

Finally, you can see on the screen that your application is running.

image

  • Acessing after deployment

After deployment click on the endpoint link you will see this interface to access Nextcloud

image

About

Deploying OAM using Napptive

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published