Commit Graph

  • 74646c47be Update docker-compose.yml configs/proxmox JaviPege 2025-11-14 15:40:34 +01:00
  • 90f110348a Disable autoscan and watchtower services JaviPege 2025-11-14 15:40:14 +01:00
  • 013c2de16f Remove 'watchtower' from setup script JaviPege 2025-11-14 15:36:30 +01:00
  • eb9ddd3dad Add Sailarr installation guide for Proxmox LXC JaviPege 2025-11-14 15:33:24 +01:00
  • 51999591da revert: change from Seerr back to Overseerr main Javier 2025-11-11 11:22:45 +01:00
  • dcb2e16888 Merge pull request #18 from JaviPege/feature/optional-services JaviPege 2025-11-11 11:08:35 +01:00
  • 20be39799b Merge branch 'main' into feature/optional-services feature/optional-services JaviPege 2025-11-11 11:08:20 +01:00
  • 4d411b7fcd Merge pull request #16 from marcomarinho/seerr JaviPege 2025-11-10 13:39:14 +01:00
  • 7d29501741 Move from Overseerr to Seerr Overseerr and Jellyseerr will be merged and be called Seerr, so let's prepare for it Marco Marinho 2025-11-01 18:36:12 +00:00
  • 83475255b6 refactor: add core system functions (step 1 of reorganization) JaviPege 2025-10-23 00:09:25 +02:00
  • 67975acfd5 feat: add Decypharr authentication configuration JaviPege 2025-10-22 23:56:18 +02:00
  • c2ac6923e6 chore: remove debug JSON logging from add_download_client JaviPege 2025-10-22 23:43:48 +02:00
  • 82e822eb28 fix: use API v1 for Prowlarr authentication instead of v3 JaviPege 2025-10-22 23:35:09 +02:00
  • 159933d076 fix: add DECYPHARR_CONTAINER_PORT to .env.defaults JaviPege 2025-10-22 23:29:00 +02:00
  • f31cfcc0f4 debug: show raw JSON before jq parsing JaviPege 2025-10-22 23:26:32 +02:00
  • 25942c64ec Revert "fix: use correct download_api_key parameter in add_download_client call" JaviPege 2025-10-22 23:23:16 +02:00
  • 1127a62ad5 fix: use correct download_api_key parameter in add_download_client call JaviPege 2025-10-22 23:22:16 +02:00
  • 1adaaaf434 debug: add JSON validation logging to add_download_client JaviPege 2025-10-22 23:21:33 +02:00
  • 53f9106f0d fix: remove 'local' declaration outside function scope JaviPege 2025-10-22 23:19:15 +02:00
  • 51809da2c1 fix: use Decypharr internal container port for inter-container communication JaviPege 2025-10-22 23:15:07 +02:00
  • ffbed2eff0 fix: replace all hardcoded ports with env variables from .env.defaults JaviPege 2025-10-22 23:03:49 +02:00
  • 104327610c fix: remove hardcoded ports from Prowlarr atomic functions JaviPege 2025-10-22 23:01:10 +02:00
  • e4ac4827f2 refactor: complete refactoring lines 935-1570 with atomic functions (iteration 13) JaviPege 2025-10-22 22:58:45 +02:00
  • b3b608d90d refactor: use atomic functions for Docker startup and *arr authentication (iteration 12) JaviPege 2025-10-22 22:56:54 +02:00
  • bebb11a05d refactor: add 10 atomic functions for API/healthcheck/recyclarr (iteration 11) JaviPege 2025-10-22 22:53:48 +02:00
  • 5bf229bb4f refactor: add 3 atomic Docker functions (iteration 10) JaviPege 2025-10-22 22:49:23 +02:00
  • b55bd06bb5 refactor: convert healthcheck creation and cleanup prompt to atomic functions JaviPege 2025-10-22 22:43:59 +02:00
  • 705b0dca3a refactor: Convert healthcheck and autoconfig prompts to use atomic functions JaviPege 2025-10-22 22:38:41 +02:00
  • 253c37e52d refactor: Add create_file_from_content and refactor Zurg/Decypharr config JaviPege 2025-10-22 22:37:06 +02:00
  • a7405790ee refactor: Add atomic file operations functions (set_permissions, copy_file, download_file) JaviPege 2025-10-22 22:30:46 +02:00
  • bf620dfc19 fix: Restore original docker-compose.yml with all services JaviPege 2025-10-22 22:20:53 +02:00
  • 101b103a53 refactor: Add atomic create_folder function and show_installation_summary JaviPege 2025-10-22 22:06:48 +02:00
  • 7a3b51b27c fix: Remove extra blank line after password in authentication flow JaviPege 2025-10-22 21:59:51 +02:00
  • d58456f3fa refactor: Add atomic UID/GID conflict checking and env file creation JaviPege 2025-10-22 21:57:26 +02:00
  • bb770acf43 fix: Add blank line after password input in ask_password JaviPege 2025-10-22 21:53:34 +02:00
  • c05d21521c fix: Skip title/separator in ask_user_input when title is empty JaviPege 2025-10-22 21:53:21 +02:00
  • 3f44183f68 refactor: Add ask_password() and convert auth/traefik sections using atomic functions JaviPege 2025-10-22 21:48:02 +02:00
  • 14305c8f21 refactor: Convert timezone, Real-Debrid token, and Plex claim prompts to ask_user_input JaviPege 2025-10-22 21:42:04 +02:00
  • 25ee0eb31e refactor: Add atomic functions (check_root, check_existing_config, ask_user_input) JaviPege 2025-10-22 21:40:00 +02:00
  • afc6309fda Add sleep action and 10s delay after Decypharr healthcheck JaviPege 2025-10-22 19:50:37 +02:00
  • f478781643 fix: Revert to simple healthcheck (matching original setup.sh) JaviPege 2025-10-22 19:44:41 +02:00
  • 0e507be7ca fix: Pre-pull curlimages/curl to avoid wait_for_service hangs JaviPege 2025-10-22 19:38:15 +02:00
  • 34891a3a3e fix: Increase Decypharr wait timeout to 120s JaviPege 2025-10-22 19:31:16 +02:00
  • e0628b2e7c fix: Test port accessibility from Docker network, not host JaviPege 2025-10-22 19:27:38 +02:00
  • 9b785d3271 fix: Add HTTP port verification in wait_for_service JaviPege 2025-10-22 19:15:49 +02:00
  • 170dfd1354 fix: Add wait_for_service for Decypharr before connecting JaviPege 2025-10-22 19:02:57 +02:00
  • aec0fe4aa3 fix: Replace ((i++)) with i=$((i + 1)) to avoid set -e issues JaviPege 2025-10-22 18:56:55 +02:00
  • d55f0d111d fix: Redirect all logging output to stderr JaviPege 2025-10-22 18:53:58 +02:00
  • 9b3a99c25a fix: Define ROOT_DIR in setup-executor.sh JaviPege 2025-10-22 18:46:06 +02:00
  • 042a785bf6 fix: Preserve SETUP_LOG_DIR across script invocations JaviPege 2025-10-22 18:42:47 +02:00
  • f8fd005041 fix: Quote SELECTED_TEMPLATES in .env.install to handle spaces JaviPege 2025-10-22 18:24:38 +02:00
  • 9c2a253945 feat: Integrate template system into setup.sh - MAJOR REFACTOR JaviPege 2025-10-22 18:15:46 +02:00
  • 64820aeead feat: Add template selector with dependency validation JaviPege 2025-10-22 18:07:31 +02:00
  • 6b68c98201 feat: Complete per-service JSON configuration system JaviPege 2025-10-22 18:00:44 +02:00
  • fedcc1a6c8 Add JSON-based dynamic setup configuration system JaviPege 2025-10-22 17:50:46 +02:00
  • 65596c2a10 Add modular template system for service deployment JaviPege 2025-10-22 17:43:25 +02:00
  • a531f921bf Merge pull request #6 from JaviPege/refactor/setup-script JaviPege 2025-10-22 17:24:33 +02:00
  • e6c909c20b Update Sonarr HDR Custom Format IDs to current TRaSH Guides JaviPege 2025-10-22 16:36:22 +02:00
  • 107e828f0a Suppress JSON response output from all api_call invocations JaviPege 2025-10-22 16:33:52 +02:00
  • 06346b8f8c Merge pull request #5 from JaviPege/refactor/setup-script JaviPege 2025-10-22 15:52:53 +02:00
  • 520f82d52f Fix installer cleanup removing wrong directory JaviPege 2025-10-22 15:43:34 +02:00
  • 8d87888ae8 Reduce verbose logging output during API operations JaviPege 2025-10-22 15:39:03 +02:00
  • dafe9c3cfe Replace hardcoded line numbers with AWK pattern matching for API keys JaviPege 2025-10-22 15:33:33 +02:00
  • db6fbe7a8a Fix Sonarr API key line number (210, not 209) JaviPege 2025-10-22 15:32:50 +02:00
  • c49c2dfb9c Fix Recyclarr configuration issues found in testing JaviPege 2025-10-22 15:22:29 +02:00
  • d26788afc1 Add optional installer repository cleanup at end of installation JaviPege 2025-10-22 15:08:42 +02:00
  • 6fa94014f0 Update INSTALLATION.md with references to POST-INSTALL guide JaviPege 2025-10-22 15:06:15 +02:00
  • 64c76ea892 Display API keys in installation summary and improve POST-INSTALL guide JaviPege 2025-10-22 15:04:25 +02:00
  • 3c7f1b64c4 Add comprehensive post-installation configuration guide JaviPege 2025-10-22 15:01:34 +02:00
  • 72704fd0a3 Update Recyclarr HDR Custom Format IDs to current TRaSH Guides JaviPege 2025-10-22 14:54:59 +02:00
  • 9e32c6fb36 Fix get_quality_profiles to return clean JSON without log pollution JaviPege 2025-10-22 14:42:27 +02:00
  • 710705ddf5 Fix get_quality_profiles to return only JSON, not log messages JaviPege 2025-10-22 13:55:05 +02:00
  • f396dd1b81 Fix remove_default_profiles to actually delete profiles and report status JaviPege 2025-10-22 13:50:39 +02:00
  • 598926ea69 Fix syntax error - move service restart inside if block JaviPege 2025-10-22 13:48:04 +02:00
  • 1a89cfb6f9 Remove redundant '(requires docker)' from configuration prompt JaviPege 2025-10-22 13:46:11 +02:00
  • eea6d912d7 Fix authentication configuration to verify success and abort on failure JaviPege 2025-10-22 13:43:47 +02:00
  • ee105930dc Fix API key extraction in all library functions + auth messages JaviPege 2025-10-22 13:39:03 +02:00
  • 3791080f31 Fix API key extraction to capture only the key, not log messages JaviPege 2025-10-22 13:33:20 +02:00
  • 9d1f2c87d5 CRITICAL: Add exit 1 after ALL log_error calls to abort on failure JaviPege 2025-10-22 13:32:09 +02:00
  • 0e8ba73702 Fix API key capture from configure_arr_service functions JaviPege 2025-10-22 13:27:23 +02:00
  • 48f248ab37 Add comprehensive service validation after docker compose up JaviPege 2025-10-22 13:23:07 +02:00
  • a2b1c8c66e Fix critical API authentication bug - API key not being expanded JaviPege 2025-10-22 12:12:02 +02:00
  • 3effff3423 Add debug logging to Prowlarr application sync JaviPege 2025-10-22 12:11:37 +02:00
  • ee88422256 Add config/ template files to repository JaviPege 2025-10-22 12:03:02 +02:00
  • c40249ce37 Fix rclone.conf not being copied when ROOT_DIR == SCRIPT_DIR JaviPege 2025-10-22 11:26:17 +02:00
  • b23de2354b Add critical service validation and rclone.conf file checks JaviPege 2025-10-22 11:23:15 +02:00
  • 16e495ddea Add comprehensive logging and tracing system JaviPege 2025-10-22 11:12:51 +02:00
  • 7574bbf1d0 Update documentation: correct copyright year and complete CLAUDE.md rewrite JaviPege 2025-10-22 11:05:52 +02:00
  • fd087235d4 Reorganize project structure into logical subdirectories JaviPege 2025-10-22 10:58:05 +02:00
  • 8f173a864c first refactor iteration JaviPege 2025-10-22 10:41:46 +02:00
  • 8663abed9c Fix docker compose commands to include required env files JaviPege 2025-10-22 09:44:40 +02:00
  • 6f8e7743c4 Clarify Watchtower always installed, add up.sh/down.sh/restart.sh documentation JaviPege 2025-10-22 09:41:25 +02:00
  • 300e85deaf Fix service ports: correct Tautulli to 8282, add Autoscan 3030 JaviPege 2025-10-22 09:40:04 +02:00
  • 4f9e93cde1 Change default timezone from New York to Madrid JaviPege 2025-10-22 09:03:04 +02:00
  • ebbd183f3d Change default timezone to Europe/Madrid JaviPege 2025-10-21 20:41:28 +02:00
  • 6972215775 Add Traefik disclaimer: network configuration not covered by installer JaviPege 2025-10-21 20:39:24 +02:00
  • a11ac4c457 Remove all conditional markers except for truly optional Traefik JaviPege 2025-10-21 20:38:57 +02:00
  • 56f86b6ef1 Update storage requirements: 20GB minimum, 50GB+ recommended JaviPege 2025-10-21 20:37:01 +02:00
  • f731e91207 Reorder initial setup tasks: Plex first, then Overseerr JaviPege 2025-10-21 20:35:33 +02:00
  • d6fe6bd971 Update README with complete service list and Traefik documentation JaviPege 2025-10-21 20:31:35 +02:00