Skip to content

Add installation script for gtsteffaniak/filebrowser#63

Merged
andchir merged 4 commits intoandchir:mainfrom
konard:issue-62-4c3286c426b1
Dec 25, 2025
Merged

Add installation script for gtsteffaniak/filebrowser#63
andchir merged 4 commits intoandchir:mainfrom
konard:issue-62-4c3286c426b1

Conversation

@konard
Copy link
Copy Markdown
Contributor

@konard konard commented Dec 25, 2025

Summary

This PR adds an installation script for FileBrowser Quantum, a modern self-hosted web file manager.

Changes

  • Add scripts/filebrowser.sh - installation script for Ubuntu 24.04
  • Update README.md and README_EN.md with new script info
  • Update data_ru.json and data_en.json with script metadata

Script Features

  • Downloads and installs FileBrowser Quantum binary from GitHub releases
  • Creates installer_user and installs under that user's home directory
  • Configures systemd service for automatic startup
  • Sets up nginx as reverse proxy
  • Obtains SSL certificate via Let's Encrypt/Certbot
  • Supports idempotency (safe to run multiple times)
  • Generates secure admin password and stores credentials
  • Beautiful colored output during installation

Usage

curl -fsSL -o- https://raw.githubusercontent.com/andchir/install_scripts/refs/heads/main/scripts/filebrowser.sh | bash -s -- files.example.com

Test Plan

  • Verify script syntax is valid (bash -n)
  • Deploy on fresh Ubuntu 24.04 server
  • Verify FileBrowser service starts successfully
  • Verify nginx proxy configuration works
  • Verify SSL certificate is obtained
  • Test repeated execution (idempotency)

Fixes #62

🤖 Generated with Claude Code

konard and others added 2 commits December 25, 2025 21:20
Adding CLAUDE.md with task information for AI processing.
This file will be removed when the task is complete.

Issue: andchir#62
- Add filebrowser.sh installation script for Ubuntu 24.04
- Script installs FileBrowser Quantum web file manager
- Configures nginx as reverse proxy with SSL via Let's Encrypt
- Creates systemd service for automatic startup
- Supports idempotency (safe to run multiple times)
- Update README.md and README_EN.md with new script info
- Update data_ru.json and data_en.json with script metadata

Fixes andchir#62

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@konard konard changed the title [WIP] Написать скрипт для установки gtsteffaniak/filebrowser Add installation script for gtsteffaniak/filebrowser Dec 25, 2025
@konard konard marked this pull request as ready for review December 25, 2025 20:27
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@konard
Copy link
Copy Markdown
Contributor Author

konard commented Dec 25, 2025

🤖 Solution Draft Log

This log file contains the complete execution trace of the AI solution draft process.

💰 Cost estimation:

  • Public pricing estimate: $3.402661 USD
  • Calculated by Anthropic: $2.429067 USD
  • Difference: $-0.973594 (-28.61%)
    📎 Log file uploaded as GitHub Gist (516KB)
    🔗 View complete solution draft log

Now working session is ended, feel free to review and add any feedback on the solution draft.

@andchir andchir merged commit bb51ccf into andchir:main Dec 25, 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.

Написать скрипт для установки gtsteffaniak/filebrowser

2 participants