Repository files navigation

by pieceowater

COMPOSYNC is a utility designed to keep your Docker Compose containers up to date by continuously syncing them with the latest configurations and dependencies from your remote repositories. It functions similarly to ArgoCD, but for Docker Compose, helping you maintain a single source of truth for your container configurations.

Key Features

  • Automated Updates: Automatically detects changes in your remote repository and applies the latest updates.
  • Customizable: Easily configure the repository URL, branch, scan directory, and other options to fit your needs.
  • Seamless Integration: Works smoothly with your existing Docker Compose setup.

How It Works

COMPOSYNC scans a specified directory for Docker Compose files (*compose.yaml or *compose.yml). It then pulls the latest changes from the remote repository and applies them to your local environment, ensuring your containers are always synchronized with the latest configurations.

Quick Start

To get started with COMPOSYNC, simply use Docker:

docker run -d --name composync \
-e INTERVAL=10 \ # Interval in minutes to check for updates
-e REPO_URL="https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git"\ # URL of your remote repository containing Docker Compose files
-e BRANCH="main"\ # Branch of the repository to use (default is 'main')
-e SCAN_DIR="/"\ # Directory in the repository where Docker Compose files are located
-e RECURSIVE=true \ # Whether to search through subdirectories for Docker Compose files
-e GIT_USERNAME="your_git_username"\ # Your GitHub username for authentication
-e GIT_PAT="your_personal_access_token"\ # Your GitHub personal access token for authentication
--volume /var/run/docker.sock:/var/run/docker.sock \ # Mount Docker socket to allow COMPOSYNC to manage Docker containers
yurymid/composync

Installation Guide

Prerequisites

Ensure you have the following installed:

Configuration Steps

  1. Generate a GitHub Authentication Token: This token is used to authenticate with GitHub and access private repositories if needed.

    echo -n 'GITHUBUSERNAME:TOKEN'| base64
  2. Create a Configuration File: Create a config.json file with the following content, replacing YOUR_BASE64_ENCODED_TOKEN with your generated token:

    {
    "auths": {
    "ghcr.io": { "auth": "YOUR_BASE64_ENCODED_TOKEN"
    }
    }
    }
  3. Run the COMPOSYNC Container: Use the following command to run COMPOSYNC with the specified environment variables and volume mounts:

    docker run -d --name composync \
    -e INTERVAL=30 \ # Interval in minutes to check for updates
    -e REPO_URL="https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git"\ # URL of your remote repository
    -e GIT_USERNAME=GITHUBUSERNAME \ # Your GitHub username
    -e GIT_PAT=TOKEN \ # Your GitHub personal access token
    -v /var/run/docker.sock:/var/run/docker.sock \ # Mount Docker socket
    -v ~/PATH/TO/config.json:/root/.docker/config.json \ # Mount Docker auth config
    yurymid/composync

    Note: For ARM architecture, you may need to add --platform linux/amd64.

Docker Compose Alternative

You can also run COMPOSYNC using Docker Compose. Here’s a sample configuration:

services:
composync:
image: yurymid/composyncenvironment:
- INTERVAL=30 # Interval in minutes to check for updates
- REPO_URL=https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git # URL of your remote repository
- BRANCH=main # Branch of the repository to use
- SCAN_DIR=/ # Directory in the repository with Docker Compose files
- RECURSIVE=true # Whether to search through subdirectories
- GIT_USERNAME=pieceowater # Your GitHub username
- GIT_PAT=ghp_12345...abc # Your GitHub personal access tokenvolumes:
- /var/run/docker.sock:/var/run/docker.sock # Mount Docker socket
- /path/to/your/docker-config.json:/root/.docker/config.json # Mount Docker auth config

To run this, navigate to the directory containing your Docker Compose file and execute:

docker-compose up -d

Running Without Docker

To use COMPOSYNC without Docker:

  1. Build and Install COMPOSYNC: Compile and install the COMPOSYNC application:

    go build
    go install
  2. Run COMPOSYNC: Use the following command to start COMPOSYNC:

    composync go \
    --interval=5 # Interval in minutes to check for updates, or 0 to run once
    --repo=https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git \ # URL of your remote repository
    --branch=main \ # Branch of the repository to use
    --scan-dir=/ \ # Directory with Docker Compose files
    --recursive=true \ # Whether to search through subdirectories
    --username=gitusername \ # Your GitHub username
    --token=gitpat123 # Your GitHub personal access token

COMPOSYNC will then continuously monitor and update your Docker Compose containers.

License

COMPOSYNC is licensed under the MIT License.

About

Powerful utility that automates the updating of your Docker Compose containers.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

by pieceowater

COMPOSYNC is a utility designed to keep your Docker Compose containers up to date by continuously syncing them with the latest configurations and dependencies from your remote repositories. It functions similarly to ArgoCD, but for Docker Compose, helping you maintain a single source of truth for your container configurations.

Key Features

  • Automated Updates: Automatically detects changes in your remote repository and applies the latest updates.
  • Customizable: Easily configure the repository URL, branch, scan directory, and other options to fit your needs.
  • Seamless Integration: Works smoothly with your existing Docker Compose setup.

How It Works

COMPOSYNC scans a specified directory for Docker Compose files (*compose.yaml or *compose.yml). It then pulls the latest changes from the remote repository and applies them to your local environment, ensuring your containers are always synchronized with the latest configurations.

Quick Start

To get started with COMPOSYNC, simply use Docker:

docker run -d --name composync \
-e INTERVAL=10 \ # Interval in minutes to check for updates
-e REPO_URL="https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git"\ # URL of your remote repository containing Docker Compose files
-e BRANCH="main"\ # Branch of the repository to use (default is 'main')
-e SCAN_DIR="/"\ # Directory in the repository where Docker Compose files are located
-e RECURSIVE=true \ # Whether to search through subdirectories for Docker Compose files
-e GIT_USERNAME="your_git_username"\ # Your GitHub username for authentication
-e GIT_PAT="your_personal_access_token"\ # Your GitHub personal access token for authentication
--volume /var/run/docker.sock:/var/run/docker.sock \ # Mount Docker socket to allow COMPOSYNC to manage Docker containers
yurymid/composync

Installation Guide

Prerequisites

Ensure you have the following installed:

Configuration Steps

  1. Generate a GitHub Authentication Token: This token is used to authenticate with GitHub and access private repositories if needed.

    echo -n 'GITHUBUSERNAME:TOKEN'| base64
  2. Create a Configuration File: Create a config.json file with the following content, replacing YOUR_BASE64_ENCODED_TOKEN with your generated token:

    {
    "auths": {
    "ghcr.io": { "auth": "YOUR_BASE64_ENCODED_TOKEN"
    }
    }
    }
  3. Run the COMPOSYNC Container: Use the following command to run COMPOSYNC with the specified environment variables and volume mounts:

    docker run -d --name composync \
    -e INTERVAL=30 \ # Interval in minutes to check for updates
    -e REPO_URL="https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git"\ # URL of your remote repository
    -e GIT_USERNAME=GITHUBUSERNAME \ # Your GitHub username
    -e GIT_PAT=TOKEN \ # Your GitHub personal access token
    -v /var/run/docker.sock:/var/run/docker.sock \ # Mount Docker socket
    -v ~/PATH/TO/config.json:/root/.docker/config.json \ # Mount Docker auth config
    yurymid/composync

    Note: For ARM architecture, you may need to add --platform linux/amd64.

Docker Compose Alternative

You can also run COMPOSYNC using Docker Compose. Here’s a sample configuration:

services:
composync:
image: yurymid/composyncenvironment:
- INTERVAL=30 # Interval in minutes to check for updates
- REPO_URL=https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git # URL of your remote repository
- BRANCH=main # Branch of the repository to use
- SCAN_DIR=/ # Directory in the repository with Docker Compose files
- RECURSIVE=true # Whether to search through subdirectories
- GIT_USERNAME=pieceowater # Your GitHub username
- GIT_PAT=ghp_12345...abc # Your GitHub personal access tokenvolumes:
- /var/run/docker.sock:/var/run/docker.sock # Mount Docker socket
- /path/to/your/docker-config.json:/root/.docker/config.json # Mount Docker auth config

To run this, navigate to the directory containing your Docker Compose file and execute:

docker-compose up -d

Running Without Docker

To use COMPOSYNC without Docker:

  1. Build and Install COMPOSYNC: Compile and install the COMPOSYNC application:

    go build
    go install
  2. Run COMPOSYNC: Use the following command to start COMPOSYNC:

    composync go \
    --interval=5 # Interval in minutes to check for updates, or 0 to run once
    --repo=https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git \ # URL of your remote repository
    --branch=main \ # Branch of the repository to use
    --scan-dir=/ \ # Directory with Docker Compose files
    --recursive=true \ # Whether to search through subdirectories
    --username=gitusername \ # Your GitHub username
    --token=gitpat123 # Your GitHub personal access token

COMPOSYNC will then continuously monitor and update your Docker Compose containers.

License

COMPOSYNC is licensed under the MIT License.

About

Powerful utility that automates the updating of your Docker Compose containers.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

by pieceowater

COMPOSYNC is a utility designed to keep your Docker Compose containers up to date by continuously syncing them with the latest configurations and dependencies from your remote repositories. It functions similarly to ArgoCD, but for Docker Compose, helping you maintain a single source of truth for your container configurations.

Key Features

  • Automated Updates: Automatically detects changes in your remote repository and applies the latest updates.
  • Customizable: Easily configure the repository URL, branch, scan directory, and other options to fit your needs.
  • Seamless Integration: Works smoothly with your existing Docker Compose setup.

How It Works

COMPOSYNC scans a specified directory for Docker Compose files (*compose.yaml or *compose.yml). It then pulls the latest changes from the remote repository and applies them to your local environment, ensuring your containers are always synchronized with the latest configurations.

Quick Start

To get started with COMPOSYNC, simply use Docker:

docker run -d --name composync \
-e INTERVAL=10 \ # Interval in minutes to check for updates
-e REPO_URL="https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git"\ # URL of your remote repository containing Docker Compose files
-e BRANCH="main"\ # Branch of the repository to use (default is 'main')
-e SCAN_DIR="/"\ # Directory in the repository where Docker Compose files are located
-e RECURSIVE=true \ # Whether to search through subdirectories for Docker Compose files
-e GIT_USERNAME="your_git_username"\ # Your GitHub username for authentication
-e GIT_PAT="your_personal_access_token"\ # Your GitHub personal access token for authentication
--volume /var/run/docker.sock:/var/run/docker.sock \ # Mount Docker socket to allow COMPOSYNC to manage Docker containers
yurymid/composync

Installation Guide

Prerequisites

Ensure you have the following installed:

Configuration Steps

  1. Generate a GitHub Authentication Token: This token is used to authenticate with GitHub and access private repositories if needed.

    echo -n 'GITHUBUSERNAME:TOKEN'| base64
  2. Create a Configuration File: Create a config.json file with the following content, replacing YOUR_BASE64_ENCODED_TOKEN with your generated token:

    {
    "auths": {
    "ghcr.io": { "auth": "YOUR_BASE64_ENCODED_TOKEN"
    }
    }
    }
  3. Run the COMPOSYNC Container: Use the following command to run COMPOSYNC with the specified environment variables and volume mounts:

    docker run -d --name composync \
    -e INTERVAL=30 \ # Interval in minutes to check for updates
    -e REPO_URL="https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git"\ # URL of your remote repository
    -e GIT_USERNAME=GITHUBUSERNAME \ # Your GitHub username
    -e GIT_PAT=TOKEN \ # Your GitHub personal access token
    -v /var/run/docker.sock:/var/run/docker.sock \ # Mount Docker socket
    -v ~/PATH/TO/config.json:/root/.docker/config.json \ # Mount Docker auth config
    yurymid/composync

    Note: For ARM architecture, you may need to add --platform linux/amd64.

Docker Compose Alternative

You can also run COMPOSYNC using Docker Compose. Here’s a sample configuration:

services:
composync:
image: yurymid/composyncenvironment:
- INTERVAL=30 # Interval in minutes to check for updates
- REPO_URL=https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git # URL of your remote repository
- BRANCH=main # Branch of the repository to use
- SCAN_DIR=/ # Directory in the repository with Docker Compose files
- RECURSIVE=true # Whether to search through subdirectories
- GIT_USERNAME=pieceowater # Your GitHub username
- GIT_PAT=ghp_12345...abc # Your GitHub personal access tokenvolumes:
- /var/run/docker.sock:/var/run/docker.sock # Mount Docker socket
- /path/to/your/docker-config.json:/root/.docker/config.json # Mount Docker auth config

To run this, navigate to the directory containing your Docker Compose file and execute:

docker-compose up -d

Running Without Docker

To use COMPOSYNC without Docker:

  1. Build and Install COMPOSYNC: Compile and install the COMPOSYNC application:

    go build
    go install
  2. Run COMPOSYNC: Use the following command to start COMPOSYNC:

    composync go \
    --interval=5 # Interval in minutes to check for updates, or 0 to run once
    --repo=https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git \ # URL of your remote repository
    --branch=main \ # Branch of the repository to use
    --scan-dir=/ \ # Directory with Docker Compose files
    --recursive=true \ # Whether to search through subdirectories
    --username=gitusername \ # Your GitHub username
    --token=gitpat123 # Your GitHub personal access token

COMPOSYNC will then continuously monitor and update your Docker Compose containers.

License

COMPOSYNC is licensed under the MIT License.

About

Powerful utility that automates the updating of your Docker Compose containers.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

by pieceowater

COMPOSYNC is a utility designed to keep your Docker Compose containers up to date by continuously syncing them with the latest configurations and dependencies from your remote repositories. It functions similarly to ArgoCD, but for Docker Compose, helping you maintain a single source of truth for your container configurations.

Key Features

  • Automated Updates: Automatically detects changes in your remote repository and applies the latest updates.
  • Customizable: Easily configure the repository URL, branch, scan directory, and other options to fit your needs.
  • Seamless Integration: Works smoothly with your existing Docker Compose setup.

How It Works

COMPOSYNC scans a specified directory for Docker Compose files (*compose.yaml or *compose.yml). It then pulls the latest changes from the remote repository and applies them to your local environment, ensuring your containers are always synchronized with the latest configurations.

Quick Start

To get started with COMPOSYNC, simply use Docker:

docker run -d --name composync \
-e INTERVAL=10 \ # Interval in minutes to check for updates
-e REPO_URL="https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git"\ # URL of your remote repository containing Docker Compose files
-e BRANCH="main"\ # Branch of the repository to use (default is 'main')
-e SCAN_DIR="/"\ # Directory in the repository where Docker Compose files are located
-e RECURSIVE=true \ # Whether to search through subdirectories for Docker Compose files
-e GIT_USERNAME="your_git_username"\ # Your GitHub username for authentication
-e GIT_PAT="your_personal_access_token"\ # Your GitHub personal access token for authentication
--volume /var/run/docker.sock:/var/run/docker.sock \ # Mount Docker socket to allow COMPOSYNC to manage Docker containers
yurymid/composync

Installation Guide

Prerequisites

Ensure you have the following installed:

Configuration Steps

  1. Generate a GitHub Authentication Token: This token is used to authenticate with GitHub and access private repositories if needed.

    echo -n 'GITHUBUSERNAME:TOKEN'| base64
  2. Create a Configuration File: Create a config.json file with the following content, replacing YOUR_BASE64_ENCODED_TOKEN with your generated token:

    {
    "auths": {
    "ghcr.io": { "auth": "YOUR_BASE64_ENCODED_TOKEN"
    }
    }
    }
  3. Run the COMPOSYNC Container: Use the following command to run COMPOSYNC with the specified environment variables and volume mounts:

    docker run -d --name composync \
    -e INTERVAL=30 \ # Interval in minutes to check for updates
    -e REPO_URL="https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git"\ # URL of your remote repository
    -e GIT_USERNAME=GITHUBUSERNAME \ # Your GitHub username
    -e GIT_PAT=TOKEN \ # Your GitHub personal access token
    -v /var/run/docker.sock:/var/run/docker.sock \ # Mount Docker socket
    -v ~/PATH/TO/config.json:/root/.docker/config.json \ # Mount Docker auth config
    yurymid/composync

    Note: For ARM architecture, you may need to add --platform linux/amd64.

Docker Compose Alternative

You can also run COMPOSYNC using Docker Compose. Here’s a sample configuration:

services:
composync:
image: yurymid/composyncenvironment:
- INTERVAL=30 # Interval in minutes to check for updates
- REPO_URL=https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git # URL of your remote repository
- BRANCH=main # Branch of the repository to use
- SCAN_DIR=/ # Directory in the repository with Docker Compose files
- RECURSIVE=true # Whether to search through subdirectories
- GIT_USERNAME=pieceowater # Your GitHub username
- GIT_PAT=ghp_12345...abc # Your GitHub personal access tokenvolumes:
- /var/run/docker.sock:/var/run/docker.sock # Mount Docker socket
- /path/to/your/docker-config.json:/root/.docker/config.json # Mount Docker auth config

To run this, navigate to the directory containing your Docker Compose file and execute:

docker-compose up -d

Running Without Docker

To use COMPOSYNC without Docker:

  1. Build and Install COMPOSYNC: Compile and install the COMPOSYNC application:

    go build
    go install
  2. Run COMPOSYNC: Use the following command to start COMPOSYNC:

    composync go \
    --interval=5 # Interval in minutes to check for updates, or 0 to run once
    --repo=https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git \ # URL of your remote repository
    --branch=main \ # Branch of the repository to use
    --scan-dir=/ \ # Directory with Docker Compose files
    --recursive=true \ # Whether to search through subdirectories
    --username=gitusername \ # Your GitHub username
    --token=gitpat123 # Your GitHub personal access token

COMPOSYNC will then continuously monitor and update your Docker Compose containers.

License

COMPOSYNC is licensed under the MIT License.

About

Powerful utility that automates the updating of your Docker Compose containers.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

by pieceowater

COMPOSYNC is a utility designed to keep your Docker Compose containers up to date by continuously syncing them with the latest configurations and dependencies from your remote repositories. It functions similarly to ArgoCD, but for Docker Compose, helping you maintain a single source of truth for your container configurations.

Key Features

  • Automated Updates: Automatically detects changes in your remote repository and applies the latest updates.
  • Customizable: Easily configure the repository URL, branch, scan directory, and other options to fit your needs.
  • Seamless Integration: Works smoothly with your existing Docker Compose setup.

How It Works

COMPOSYNC scans a specified directory for Docker Compose files (*compose.yaml or *compose.yml). It then pulls the latest changes from the remote repository and applies them to your local environment, ensuring your containers are always synchronized with the latest configurations.

Quick Start

To get started with COMPOSYNC, simply use Docker:

docker run -d --name composync \
-e INTERVAL=10 \ # Interval in minutes to check for updates
-e REPO_URL="https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git"\ # URL of your remote repository containing Docker Compose files
-e BRANCH="main"\ # Branch of the repository to use (default is 'main')
-e SCAN_DIR="/"\ # Directory in the repository where Docker Compose files are located
-e RECURSIVE=true \ # Whether to search through subdirectories for Docker Compose files
-e GIT_USERNAME="your_git_username"\ # Your GitHub username for authentication
-e GIT_PAT="your_personal_access_token"\ # Your GitHub personal access token for authentication
--volume /var/run/docker.sock:/var/run/docker.sock \ # Mount Docker socket to allow COMPOSYNC to manage Docker containers
yurymid/composync

Installation Guide

Prerequisites

Ensure you have the following installed:

Configuration Steps

  1. Generate a GitHub Authentication Token: This token is used to authenticate with GitHub and access private repositories if needed.

    echo -n 'GITHUBUSERNAME:TOKEN'| base64
  2. Create a Configuration File: Create a config.json file with the following content, replacing YOUR_BASE64_ENCODED_TOKEN with your generated token:

    {
    "auths": {
    "ghcr.io": { "auth": "YOUR_BASE64_ENCODED_TOKEN"
    }
    }
    }
  3. Run the COMPOSYNC Container: Use the following command to run COMPOSYNC with the specified environment variables and volume mounts:

    docker run -d --name composync \
    -e INTERVAL=30 \ # Interval in minutes to check for updates
    -e REPO_URL="https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git"\ # URL of your remote repository
    -e GIT_USERNAME=GITHUBUSERNAME \ # Your GitHub username
    -e GIT_PAT=TOKEN \ # Your GitHub personal access token
    -v /var/run/docker.sock:/var/run/docker.sock \ # Mount Docker socket
    -v ~/PATH/TO/config.json:/root/.docker/config.json \ # Mount Docker auth config
    yurymid/composync

    Note: For ARM architecture, you may need to add --platform linux/amd64.

Docker Compose Alternative

You can also run COMPOSYNC using Docker Compose. Here’s a sample configuration:

services:
composync:
image: yurymid/composyncenvironment:
- INTERVAL=30 # Interval in minutes to check for updates
- REPO_URL=https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git # URL of your remote repository
- BRANCH=main # Branch of the repository to use
- SCAN_DIR=/ # Directory in the repository with Docker Compose files
- RECURSIVE=true # Whether to search through subdirectories
- GIT_USERNAME=pieceowater # Your GitHub username
- GIT_PAT=ghp_12345...abc # Your GitHub personal access tokenvolumes:
- /var/run/docker.sock:/var/run/docker.sock # Mount Docker socket
- /path/to/your/docker-config.json:/root/.docker/config.json # Mount Docker auth config

To run this, navigate to the directory containing your Docker Compose file and execute:

docker-compose up -d

Running Without Docker

To use COMPOSYNC without Docker:

  1. Build and Install COMPOSYNC: Compile and install the COMPOSYNC application:

    go build
    go install
  2. Run COMPOSYNC: Use the following command to start COMPOSYNC:

    composync go \
    --interval=5 # Interval in minutes to check for updates, or 0 to run once
    --repo=https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git \ # URL of your remote repository
    --branch=main \ # Branch of the repository to use
    --scan-dir=/ \ # Directory with Docker Compose files
    --recursive=true \ # Whether to search through subdirectories
    --username=gitusername \ # Your GitHub username
    --token=gitpat123 # Your GitHub personal access token

COMPOSYNC will then continuously monitor and update your Docker Compose containers.

License

COMPOSYNC is licensed under the MIT License.

About

Powerful utility that automates the updating of your Docker Compose containers.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

by pieceowater

COMPOSYNC is a utility designed to keep your Docker Compose containers up to date by continuously syncing them with the latest configurations and dependencies from your remote repositories. It functions similarly to ArgoCD, but for Docker Compose, helping you maintain a single source of truth for your container configurations.

Key Features

  • Automated Updates: Automatically detects changes in your remote repository and applies the latest updates.
  • Customizable: Easily configure the repository URL, branch, scan directory, and other options to fit your needs.
  • Seamless Integration: Works smoothly with your existing Docker Compose setup.

How It Works

COMPOSYNC scans a specified directory for Docker Compose files (*compose.yaml or *compose.yml). It then pulls the latest changes from the remote repository and applies them to your local environment, ensuring your containers are always synchronized with the latest configurations.

Quick Start

To get started with COMPOSYNC, simply use Docker:

docker run -d --name composync \
-e INTERVAL=10 \ # Interval in minutes to check for updates
-e REPO_URL="https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git"\ # URL of your remote repository containing Docker Compose files
-e BRANCH="main"\ # Branch of the repository to use (default is 'main')
-e SCAN_DIR="/"\ # Directory in the repository where Docker Compose files are located
-e RECURSIVE=true \ # Whether to search through subdirectories for Docker Compose files
-e GIT_USERNAME="your_git_username"\ # Your GitHub username for authentication
-e GIT_PAT="your_personal_access_token"\ # Your GitHub personal access token for authentication
--volume /var/run/docker.sock:/var/run/docker.sock \ # Mount Docker socket to allow COMPOSYNC to manage Docker containers
yurymid/composync

Installation Guide

Prerequisites

Ensure you have the following installed:

Configuration Steps

  1. Generate a GitHub Authentication Token: This token is used to authenticate with GitHub and access private repositories if needed.

    echo -n 'GITHUBUSERNAME:TOKEN'| base64
  2. Create a Configuration File: Create a config.json file with the following content, replacing YOUR_BASE64_ENCODED_TOKEN with your generated token:

    {
    "auths": {
    "ghcr.io": { "auth": "YOUR_BASE64_ENCODED_TOKEN"
    }
    }
    }
  3. Run the COMPOSYNC Container: Use the following command to run COMPOSYNC with the specified environment variables and volume mounts:

    docker run -d --name composync \
    -e INTERVAL=30 \ # Interval in minutes to check for updates
    -e REPO_URL="https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git"\ # URL of your remote repository
    -e GIT_USERNAME=GITHUBUSERNAME \ # Your GitHub username
    -e GIT_PAT=TOKEN \ # Your GitHub personal access token
    -v /var/run/docker.sock:/var/run/docker.sock \ # Mount Docker socket
    -v ~/PATH/TO/config.json:/root/.docker/config.json \ # Mount Docker auth config
    yurymid/composync

    Note: For ARM architecture, you may need to add --platform linux/amd64.

Docker Compose Alternative

You can also run COMPOSYNC using Docker Compose. Here’s a sample configuration:

services:
composync:
image: yurymid/composyncenvironment:
- INTERVAL=30 # Interval in minutes to check for updates
- REPO_URL=https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git # URL of your remote repository
- BRANCH=main # Branch of the repository to use
- SCAN_DIR=/ # Directory in the repository with Docker Compose files
- RECURSIVE=true # Whether to search through subdirectories
- GIT_USERNAME=pieceowater # Your GitHub username
- GIT_PAT=ghp_12345...abc # Your GitHub personal access tokenvolumes:
- /var/run/docker.sock:/var/run/docker.sock # Mount Docker socket
- /path/to/your/docker-config.json:/root/.docker/config.json # Mount Docker auth config

To run this, navigate to the directory containing your Docker Compose file and execute:

docker-compose up -d

Running Without Docker

To use COMPOSYNC without Docker:

  1. Build and Install COMPOSYNC: Compile and install the COMPOSYNC application:

    go build
    go install
  2. Run COMPOSYNC: Use the following command to start COMPOSYNC:

    composync go \
    --interval=5 # Interval in minutes to check for updates, or 0 to run once
    --repo=https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git \ # URL of your remote repository
    --branch=main \ # Branch of the repository to use
    --scan-dir=/ \ # Directory with Docker Compose files
    --recursive=true \ # Whether to search through subdirectories
    --username=gitusername \ # Your GitHub username
    --token=gitpat123 # Your GitHub personal access token

COMPOSYNC will then continuously monitor and update your Docker Compose containers.

License

COMPOSYNC is licensed under the MIT License.

About

Powerful utility that automates the updating of your Docker Compose containers.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

by pieceowater

COMPOSYNC is a utility designed to keep your Docker Compose containers up to date by continuously syncing them with the latest configurations and dependencies from your remote repositories. It functions similarly to ArgoCD, but for Docker Compose, helping you maintain a single source of truth for your container configurations.

Key Features

  • Automated Updates: Automatically detects changes in your remote repository and applies the latest updates.
  • Customizable: Easily configure the repository URL, branch, scan directory, and other options to fit your needs.
  • Seamless Integration: Works smoothly with your existing Docker Compose setup.

How It Works

COMPOSYNC scans a specified directory for Docker Compose files (*compose.yaml or *compose.yml). It then pulls the latest changes from the remote repository and applies them to your local environment, ensuring your containers are always synchronized with the latest configurations.

Quick Start

To get started with COMPOSYNC, simply use Docker:

docker run -d --name composync \
-e INTERVAL=10 \ # Interval in minutes to check for updates
-e REPO_URL="https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git"\ # URL of your remote repository containing Docker Compose files
-e BRANCH="main"\ # Branch of the repository to use (default is 'main')
-e SCAN_DIR="/"\ # Directory in the repository where Docker Compose files are located
-e RECURSIVE=true \ # Whether to search through subdirectories for Docker Compose files
-e GIT_USERNAME="your_git_username"\ # Your GitHub username for authentication
-e GIT_PAT="your_personal_access_token"\ # Your GitHub personal access token for authentication
--volume /var/run/docker.sock:/var/run/docker.sock \ # Mount Docker socket to allow COMPOSYNC to manage Docker containers
yurymid/composync

Installation Guide

Prerequisites

Ensure you have the following installed:

Configuration Steps

  1. Generate a GitHub Authentication Token: This token is used to authenticate with GitHub and access private repositories if needed.

    echo -n 'GITHUBUSERNAME:TOKEN'| base64
  2. Create a Configuration File: Create a config.json file with the following content, replacing YOUR_BASE64_ENCODED_TOKEN with your generated token:

    {
    "auths": {
    "ghcr.io": { "auth": "YOUR_BASE64_ENCODED_TOKEN"
    }
    }
    }
  3. Run the COMPOSYNC Container: Use the following command to run COMPOSYNC with the specified environment variables and volume mounts:

    docker run -d --name composync \
    -e INTERVAL=30 \ # Interval in minutes to check for updates
    -e REPO_URL="https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git"\ # URL of your remote repository
    -e GIT_USERNAME=GITHUBUSERNAME \ # Your GitHub username
    -e GIT_PAT=TOKEN \ # Your GitHub personal access token
    -v /var/run/docker.sock:/var/run/docker.sock \ # Mount Docker socket
    -v ~/PATH/TO/config.json:/root/.docker/config.json \ # Mount Docker auth config
    yurymid/composync

    Note: For ARM architecture, you may need to add --platform linux/amd64.

Docker Compose Alternative

You can also run COMPOSYNC using Docker Compose. Here’s a sample configuration:

services:
composync:
image: yurymid/composyncenvironment:
- INTERVAL=30 # Interval in minutes to check for updates
- REPO_URL=https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git # URL of your remote repository
- BRANCH=main # Branch of the repository to use
- SCAN_DIR=/ # Directory in the repository with Docker Compose files
- RECURSIVE=true # Whether to search through subdirectories
- GIT_USERNAME=pieceowater # Your GitHub username
- GIT_PAT=ghp_12345...abc # Your GitHub personal access tokenvolumes:
- /var/run/docker.sock:/var/run/docker.sock # Mount Docker socket
- /path/to/your/docker-config.json:/root/.docker/config.json # Mount Docker auth config

To run this, navigate to the directory containing your Docker Compose file and execute:

docker-compose up -d

Running Without Docker

To use COMPOSYNC without Docker:

  1. Build and Install COMPOSYNC: Compile and install the COMPOSYNC application:

    go build
    go install
  2. Run COMPOSYNC: Use the following command to start COMPOSYNC:

    composync go \
    --interval=5 # Interval in minutes to check for updates, or 0 to run once
    --repo=https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git \ # URL of your remote repository
    --branch=main \ # Branch of the repository to use
    --scan-dir=/ \ # Directory with Docker Compose files
    --recursive=true \ # Whether to search through subdirectories
    --username=gitusername \ # Your GitHub username
    --token=gitpat123 # Your GitHub personal access token

COMPOSYNC will then continuously monitor and update your Docker Compose containers.

License

COMPOSYNC is licensed under the MIT License.

About

Powerful utility that automates the updating of your Docker Compose containers.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

by pieceowater

COMPOSYNC is a utility designed to keep your Docker Compose containers up to date by continuously syncing them with the latest configurations and dependencies from your remote repositories. It functions similarly to ArgoCD, but for Docker Compose, helping you maintain a single source of truth for your container configurations.

Key Features

  • Automated Updates: Automatically detects changes in your remote repository and applies the latest updates.
  • Customizable: Easily configure the repository URL, branch, scan directory, and other options to fit your needs.
  • Seamless Integration: Works smoothly with your existing Docker Compose setup.

How It Works

COMPOSYNC scans a specified directory for Docker Compose files (*compose.yaml or *compose.yml). It then pulls the latest changes from the remote repository and applies them to your local environment, ensuring your containers are always synchronized with the latest configurations.

Quick Start

To get started with COMPOSYNC, simply use Docker:

docker run -d --name composync \
-e INTERVAL=10 \ # Interval in minutes to check for updates
-e REPO_URL="https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git"\ # URL of your remote repository containing Docker Compose files
-e BRANCH="main"\ # Branch of the repository to use (default is 'main')
-e SCAN_DIR="/"\ # Directory in the repository where Docker Compose files are located
-e RECURSIVE=true \ # Whether to search through subdirectories for Docker Compose files
-e GIT_USERNAME="your_git_username"\ # Your GitHub username for authentication
-e GIT_PAT="your_personal_access_token"\ # Your GitHub personal access token for authentication
--volume /var/run/docker.sock:/var/run/docker.sock \ # Mount Docker socket to allow COMPOSYNC to manage Docker containers
yurymid/composync

Installation Guide

Prerequisites

Ensure you have the following installed:

Configuration Steps

  1. Generate a GitHub Authentication Token: This token is used to authenticate with GitHub and access private repositories if needed.

    echo -n 'GITHUBUSERNAME:TOKEN'| base64
  2. Create a Configuration File: Create a config.json file with the following content, replacing YOUR_BASE64_ENCODED_TOKEN with your generated token:

    {
    "auths": {
    "ghcr.io": { "auth": "YOUR_BASE64_ENCODED_TOKEN"
    }
    }
    }
  3. Run the COMPOSYNC Container: Use the following command to run COMPOSYNC with the specified environment variables and volume mounts:

    docker run -d --name composync \
    -e INTERVAL=30 \ # Interval in minutes to check for updates
    -e REPO_URL="https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git"\ # URL of your remote repository
    -e GIT_USERNAME=GITHUBUSERNAME \ # Your GitHub username
    -e GIT_PAT=TOKEN \ # Your GitHub personal access token
    -v /var/run/docker.sock:/var/run/docker.sock \ # Mount Docker socket
    -v ~/PATH/TO/config.json:/root/.docker/config.json \ # Mount Docker auth config
    yurymid/composync

    Note: For ARM architecture, you may need to add --platform linux/amd64.

Docker Compose Alternative

You can also run COMPOSYNC using Docker Compose. Here’s a sample configuration:

services:
composync:
image: yurymid/composyncenvironment:
- INTERVAL=30 # Interval in minutes to check for updates
- REPO_URL=https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git # URL of your remote repository
- BRANCH=main # Branch of the repository to use
- SCAN_DIR=/ # Directory in the repository with Docker Compose files
- RECURSIVE=true # Whether to search through subdirectories
- GIT_USERNAME=pieceowater # Your GitHub username
- GIT_PAT=ghp_12345...abc # Your GitHub personal access tokenvolumes:
- /var/run/docker.sock:/var/run/docker.sock # Mount Docker socket
- /path/to/your/docker-config.json:/root/.docker/config.json # Mount Docker auth config

To run this, navigate to the directory containing your Docker Compose file and execute:

docker-compose up -d

Running Without Docker

To use COMPOSYNC without Docker:

  1. Build and Install COMPOSYNC: Compile and install the COMPOSYNC application:

    go build
    go install
  2. Run COMPOSYNC: Use the following command to start COMPOSYNC:

    composync go \
    --interval=5 # Interval in minutes to check for updates, or 0 to run once
    --repo=https://github.com/pieceowater-dev/lotof.cloud.resources.dev.git \ # URL of your remote repository
    --branch=main \ # Branch of the repository to use
    --scan-dir=/ \ # Directory with Docker Compose files
    --recursive=true \ # Whether to search through subdirectories
    --username=gitusername \ # Your GitHub username
    --token=gitpat123 # Your GitHub personal access token

COMPOSYNC will then continuously monitor and update your Docker Compose containers.

License

COMPOSYNC is licensed under the MIT License.

About

Powerful utility that automates the updating of your Docker Compose containers.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Packages

Used by

Contributors

Languages