# 3D Printing - Shared Orca Slicer Setup This document describes the setup for sharing Orca Slicer profiles across multiple computers in the homelab, while keeping installations local for best performance. ## Overview **Goal**: Family members can use Orca Slicer on their own computers with shared profiles for the AD5M printer, with files stored on OMV. **Approach**: - Local Orca Slicer installations on each computer (best performance) - Shared profiles stored on OMV NFS/SMB share - Shared STL library and gcode output folder on OMV ## OMV Shared Folder Structure Create the following structure on your OMV storage: ``` /srv/3DPrinting/ ├── profiles/ # Shared Orca Slicer profiles │ ├── filament/ # Filament profiles │ ├── print/ # Print profiles (layer heights, speeds, etc.) │ ├── printer/ # Printer profiles (AD5M config) │ └── process/ # Process profiles ├── models/ # STL files library │ ├── functional/ │ ├── decorative/ │ └── repairs/ ├── gcode/ # Sliced output ready to print │ ├── queue/ # Ready to print │ └── archive/ # Completed prints └── projects/ # Work-in-progress projects ``` ## OMV Setup Steps ### 1. Create Shared Folder on OMV SSH into your OMV server (pve-storage or wherever OMV is running): ```bash # Create the directory structure sudo mkdir -p /srv/3DPrinting/{profiles/{filament,print,printer,process},models/{functional,decorative,repairs},gcode/{queue,archive},projects} # Set permissions (adjust user/group as needed) sudo chown -R fred:users /srv/3DPrinting sudo chmod -R 775 /srv/3DPrinting ``` ### 2. Create NFS Share in OMV Via OMV web interface: 1. Storage → Shared Folders → Create - Name: `3DPrinting` - Device: Your storage device - Path: `/3DPrinting/` - Permissions: fred (R/W), users (R/W) 2. Services → NFS → Shares → Create - Shared folder: `3DPrinting` - Client: `10.0.10.0/24` (adjust to your network) - Privilege: Read/Write - Extra options: `rw,sync,no_subtree_check,no_root_squash` ### 3. Mount on Client Computers Add to `/etc/fstab` on each client computer: ```bash # Replace with your OMV server IP :/export/3DPrinting /mnt/3DPrinting nfs defaults,user,auto,noatime 0 0 ``` Mount the share: ```bash sudo mkdir -p /mnt/3DPrinting sudo mount /mnt/3DPrinting ``` Or use SMB/CIFS if preferred: ```bash # Add to /etc/fstab ///3DPrinting /mnt/3DPrinting cifs credentials=/home/fred/.smbcredentials,uid=1000,gid=1000 0 0 ``` ## Orca Slicer Installation ### On Ubuntu/Debian (including this computer) 1. Download the latest AppImage from GitHub: ```bash cd ~/Downloads wget https://github.com/SoftFever/OrcaSlicer/releases/latest/download/OrcaSlicer_Linux_V2.2.0.AppImage chmod +x OrcaSlicer_Linux_*.AppImage ``` 2. Move to a permanent location: ```bash sudo mkdir -p /opt/OrcaSlicer sudo mv OrcaSlicer_Linux_*.AppImage /opt/OrcaSlicer/orca-slicer.AppImage ``` 3. Create desktop entry: ```bash cat > ~/.local/share/applications/orca-slicer.desktop <