https://github.com/kubev2v/forklift-documentation
Forklift documentation
https://github.com/kubev2v/forklift-documentation
forklift forklift-documentation upstream
Last synced: 5 months ago
JSON representation
Forklift documentation
- Host: GitHub
- URL: https://github.com/kubev2v/forklift-documentation
- Owner: kubev2v
- License: apache-2.0
- Created: 2020-11-23T07:36:27.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2026-01-15T13:43:07.000Z (5 months ago)
- Last Synced: 2026-01-15T17:44:06.683Z (5 months ago)
- Topics: forklift, forklift-documentation, upstream
- Language: SCSS
- Homepage: https://kubev2v.github.io/forklift-documentation/
- Size: 3.49 MB
- Stars: 18
- Watchers: 9
- Forks: 29
- Open Issues: 33
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README

# Forklift documentation
Forklift is an upstream project for migrating virtual machines from VMware or oVirt to KubeVirt.
## Contributing to Forklift documentation
This project is [Apache 2.0 licensed](LICENSE) and accepts contributions via
GitHub pull requests.
See [CONTRIBUTING](CONTRIBUTING.md) for details.
## Building a document preview
You can build a document preview by running a Jekyll container.
You must have Podman installed.
1. Clone the repository:
```console
$ git clone -b source https://github.com/kubev2v/forklift-documentation.git && cd forklift-documentation
```
2. Create `.jekyll-cache` and `_site` directories:
```console
$ for i in .jekyll-cache _site; do mkdir ${i} && chmod 777 ${i}; done
```
3. Create a `Gemfile.lock` file:
```console
$ for i in Gemfile.lock; do touch ${i} && chmod 777 ${i}; done
```
4. Run a Jekyll container:
- If your operating system is SELinux-enabled:
```console
$ podman run -it --rm --name jekyll -p 4000:4000 -v $(pwd):/srv/jekyll:Z jekyll/jekyll jekyll serve --watch --future
```
**Note**: The `Z` at the end of the volume (`-v`) relabels the contents so that they can be written from within the container, like running `chcon -Rt svirt_sandbox_file_t -l s0:c1,c2` yourself. You must run this command in the cloned directory.
- If your operating system is not SELinux-enabled:
```console
$ podman run -it --rm --name jekyll -p 4000:4000 -v $(pwd):/srv/jekyll jekyll/jekyll jekyll serve --watch --future
```
5. Navigate to `http://:4000` in a web browser to view the preview.
## Code of conduct
[](CODE_OF_CONDUCT.md)
## PR preview rendering
[](https://www.netlify.com)