Skip to content

Conversation

@olamilekan000
Copy link
Contributor

change adds documentation to repository.

@abiosoft
Copy link
Owner

Thanks a lot for this.

I actually do not think we need to have a cli command to generate the documentation site. It can be standalone and independent of the colima app itself.

@olamilekan000
Copy link
Contributor Author

Thanks a lot for this.

I actually do not think we need to have a cli command to generate the documentation site. It can be standalone and independent of the colima app itself.

Like a shell script or binary?

@olamilekan000 olamilekan000 force-pushed the add-docsy-for-documentation branch from cd892f6 to 5282e2d Compare September 20, 2025 18:24
@abiosoft
Copy link
Owner

Thanks a lot for this.
I actually do not think we need to have a cli command to generate the documentation site. It can be standalone and independent of the colima app itself.

Like a shell script or binary?

Since it a hugo site, hugo can be run from the website subdirectory.

@olamilekan000
Copy link
Contributor Author

Thanks a lot for this.
I actually do not think we need to have a cli command to generate the documentation site. It can be standalone and independent of the colima app itself.

Like a shell script or binary?

Since it a hugo site, hugo can be run from the website subdirectory.

That's true. The generate-doc command can be moved there.

@abiosoft
Copy link
Owner

That's true. The generate-doc command can be moved there.

I mean, we don't need to include the command. We may include a makefile target, but nothing more.

It is not a big deal, that hugo installation is a requirement for generating the website.

@olamilekan000 olamilekan000 force-pushed the add-docsy-for-documentation branch 4 times, most recently from 89e89e0 to 4afa947 Compare September 22, 2025 08:15
@olamilekan000 olamilekan000 force-pushed the add-docsy-for-documentation branch from 4afa947 to c4d69c1 Compare September 22, 2025 08:17
@olamilekan000 olamilekan000 force-pushed the add-docsy-for-documentation branch from c4d69c1 to f7e1c58 Compare September 22, 2025 10:28
@olamilekan000 olamilekan000 changed the base branch from main to website September 25, 2025 14:00
- OS: Ubuntu
- CPU: 2 cores
- Memory: 2 GiB
- Disk: 60 GiB
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Disk: 60 GiB
- Disk: 100 GiB

@olamilekan000 olamilekan000 force-pushed the add-docsy-for-documentation branch from f7e1c58 to 4eac2b2 Compare October 10, 2025 02:21
Signed-off-by: olalekan odukoya <odukoyaonline@gmail.com>
@olamilekan000 olamilekan000 force-pushed the add-docsy-for-documentation branch from 4eac2b2 to 3a20f0e Compare October 10, 2025 04:20

✅ ARM on ARM

✅ Various guest Linux distributions: [AlmaLinux](./templates/almalinux.yaml), [Alpine](./templates/alpine.yaml), [Arch Linux](./templates/archlinux.yaml), [Debian](./templates/debian.yaml), [Fedora](./templates/fedora.yaml), [openSUSE](./templates/opensuse.yaml), [Oracle Linux](./templates/oraclelinux.yaml), [Rocky](./templates/rocky.yaml), [Ubuntu](./templates/ubuntu.yaml) (default), ...
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This seems to be about Lima, not Colima


Pull requests require approval from project maintainers before merging.

Maintainers shouldn't merge their own pull requests without approval from at least one other maintainer.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Who are maintainers?

| Configuration | Lima | Colima |
|--------------------|--------------------------------------------|-----------------------------------|
| CPUs | `limactl start --cpus=4` | `colima start --cpu=4` |
| Memory | Complex YAML configuration | `colima start --memory=8` |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

limactl has also --memory

@@ -0,0 +1,17 @@
# SPDX-FileCopyrightText: Copyright The Colima Authors
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Doesn't seem right to take https://github.com/lima-vm/lima/blob/master/website/Makefile and alter the copyright holder information

section = ["HTML", "print", "RSS"]

[params]
copyright = "Colima Authors"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mostly seems copied from https://github.com/lima-vm/lima/blob/master/website though

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Colima is not a CNCF project

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Irrelevant projects

@@ -0,0 +1,6 @@
<section class="text-center">
<h4>{{ .Site.Title }} is built on <a class="text-secondary" href="https://github.com/lima-vm/lima">Lima</a>, a <a class="text-secondary" href="https://cncf.io">CNCF</a> sandbox project</h4>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Now incubating

<section class="text-center">
<h4>{{ .Site.Title }} is built on <a class="text-secondary" href="https://github.com/lima-vm/lima">Lima</a>, a <a class="text-secondary" href="https://cncf.io">CNCF</a> sandbox project</h4>

<img class="cncf-logo"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Probably misleading


### Licensing

Colima is licensed under the terms of [MIT License](https://github.com/abiosoft/colima/blob/main/LICENSE).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What about the license of the docs that were mostly copied from Lima ?

Copy link
Contributor Author

@olamilekan000 olamilekan000 Oct 20, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@AkihiroSuda This PR is still in progress, and I was the one who added the PR. I’ll convert it to a draft to avoid confusion and make sure we correctly handle any licensing details from Lima before marking it ready for review.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe better to write the docs from scratch to avoid confusion and duplicate across the two projects


## Key advantages of Colima over raw Lima

- **Simplified CLI**: Single `colima start` command vs complex Lima templates
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lima has a simple limactl start CLI too, and Colima has complex YAML templates too


- **Simplified CLI**: Single `colima start` command vs complex Lima templates
- **Docker-first**: Docker works out of the box without configuration
- **Better defaults**: Optimized for container workloads
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is the evaluation function you use to measure "Better"?

- **Docker-first**: Docker works out of the box without configuration
- **Better defaults**: Optimized for container workloads
- **Integrated Kubernetes**: Built-in k3s support with `--kubernetes` flag
- **Automatic cleanup**: Better resource management and cleanup
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is the evaluation function you use to measure "Better"?
What resources are managed and cleaned up ?

- **Simplified CLI**: Single `colima start` command vs complex Lima templates
- **Docker-first**: Docker works out of the box without configuration
- **Better defaults**: Optimized for container workloads
- **Integrated Kubernetes**: Built-in k3s support with `--kubernetes` flag
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Integrated to Lima too though

@olamilekan000 olamilekan000 marked this pull request as draft October 20, 2025 12:38
- **Integrated Kubernetes**: Built-in k3s support with `--kubernetes` flag
- **Automatic cleanup**: Better resource management and cleanup

The `colima` CLI provides a more streamlined experience compared to `limactl`:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is "streamlined" ?

</div>
</div>
<div class="row text-center text-white small">
<div id="cncf-footer" class="col-12 text-center py-2 order-sm-2">
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The footer is misleading for a non-CNCF project

@abiosoft
Copy link
Owner

I think it would be best to start from scratch to avoid any issues.

Thanks for your efforts @olamilekan000.

@abiosoft abiosoft closed this Oct 20, 2025
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.

3 participants