Shifter

Host your own file-sharing platform. Upload files, generate shareable links, automatically zip multiple files, and set automatic expiration dates for security.

Take full control of your data by hosting your own file-sharing platform. This lightweight web application allows you to easily upload files and generate shareable download links for others. Built for simplicity and security, it ensures your data remains in your hands while providing a seamless experience for users.

Key features include:

  • Auto-expiring links: Files are automatically deleted once they reach their expiration date, keeping your server clean and secure.
  • Automatic zip creation: Upload multiple files at once, and the system will automatically bundle them into a convenient zip archive for downloading.
  • User management: Create multiple accounts to allow team members or friends to upload and share their own files.
  • Admin controls: Easily manage site-wide settings, including maximum file sizes and default expiration times, through a dedicated interface.
  • Flexible deployment: Run the application using Docker with support for both SQLite and PostgreSQL databases.

Directory Structure

shifter
data
.env
docker-compose.yml

docker-compose.yml

services:
  shifter:
    image: ghcr.io/tobysuch/shifter:latest
    container_name: shifter
    restart: unless-stopped
    ports:
      - "3000:3000"
    volumes:
      - ./data:/app/data

.env

# No sensitive environment variables are required for the default setup.
# Configuration is primarily handled via the web interface or config files generated in the data directory.

Share:

Ad
Favicon

 

  
 

Similar to Shifter

Favicon

 

  
  
Favicon

 

  
  
Favicon