Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

RFS Documentation

Welcome to the comprehensive documentation for the RFS (Remote File System) command-line tool. This documentation covers all aspects of using the rfs command, including its various subcommands, concepts, tutorials, and user guides.

Table of Contents

Architecture

The architecture documentation provides a high-level overview of the RFS system and how it works.

Concepts

The concepts documentation explains the core concepts and principles behind RFS.

Tutorials

The tutorials provide step-by-step guides for common tasks using the rfs command.

Core Functionality

Docker Integration

Server and Distribution

User Guides

The user guides provide detailed information about using specific features of the rfs command.

Command Overview

The rfs command provides all the functionality you need to work with flists:

# Core functionality
rfs pack        # Create flists from directories
rfs mount       # Mount flists as filesystems
rfs unpack      # Extract flist contents to a directory
rfs clone       # Copy data between stores
rfs config      # Manage flist metadata and stores

# Docker conversion
rfs docker      # Convert Docker images to flists

# Server functionality
rfs server      # Run the RFS server for web-based management

# Server API interaction
rfs upload      # Upload a file to a server
rfs upload-dir  # Upload a directory to a server
rfs download    # Download a file from a server
rfs download-dir # Download a directory from a server
rfs exists      # Check if a file exists on a server
rfs flist create # Create an flist on a server
rfs website-publish # Publish a website to a server

For detailed information about each command, use the --help flag:

rfs --help
rfs pack --help
rfs mount --help

Getting Help

If you encounter issues or have questions that aren't addressed in the documentation:

  1. Check the Troubleshooting Guide for common issues and solutions.
  2. Use the --help flag with any command for detailed usage information.
  3. Search for similar issues on the RFS GitHub repository.
  4. Open a new issue if needed.

Contributing to Documentation

We welcome contributions to improve this documentation. If you find errors, omissions, or areas that could be clarified:

  1. Fork the repository
  2. Make your changes
  3. Submit a pull request

Please follow the existing style and structure when making changes.

License

This documentation is licensed under the Apache License 2.0.