{
  "manifest_version": "1.0.0",
  "template": {
    "id": "d40c538a-f610-48d1-b714-95f5c6bf87ca",
    "slug": "littlelink-server-1",
    "name": "Littlelink Server",
    "description": "A lightweight, open source, stateless alternative to linktree and many.link",
    "url": "https://railway.com/deploy/littlelink-server-1",
    "upstream": {
      "image": "timothystewart6/littlelink-server"
    }
  },
  "services": [
    {
      "name": "littlelink-server",
      "source": {
        "image": "timothystewart6/littlelink-server"
      },
      "needs_volume": false,
      "http": true
    }
  ],
  "required_inputs": [
    {
      "key": "BIO",
      "service": "littlelink-server",
      "description": "A short biography displayed on the page.",
      "secret": false,
      "strategy": "default",
      "default": "Your Profession | Your Hobby | Your Passion"
    },
    {
      "key": "LANG",
      "service": "littlelink-server",
      "description": "The primary language of your site (e.g., en, es, fr).",
      "secret": false,
      "strategy": "default",
      "default": "en"
    },
    {
      "key": "NAME",
      "service": "littlelink-server",
      "description": "Your display name on the page.",
      "secret": false,
      "strategy": "default",
      "default": "Your Name"
    },
    {
      "key": "PORT",
      "service": "littlelink-server",
      "description": "Exposed service port",
      "secret": false,
      "strategy": "default",
      "default": "3000"
    },
    {
      "key": "THEME",
      "service": "littlelink-server",
      "description": "The color theme for the site (e.g., Dark, Light).",
      "secret": false,
      "strategy": "default",
      "default": "Dark"
    },
    {
      "key": "FOOTER",
      "service": "littlelink-server",
      "description": "The text displayed in the site footer.",
      "secret": false,
      "strategy": "default",
      "default": "Your Name © 2025"
    },
    {
      "key": "GITHUB",
      "service": "littlelink-server",
      "description": "Provide a value for GITHUB.",
      "secret": false,
      "strategy": "default",
      "default": "https://github.com/your-username"
    },
    {
      "key": "OG_URL",
      "service": "littlelink-server",
      "description": "The canonical URL for your site.",
      "secret": false,
      "strategy": "default",
      "default": "https://your-domain.com"
    },
    {
      "key": "TWITCH",
      "service": "littlelink-server",
      "description": "Provide a value for TWITCH.",
      "secret": false,
      "strategy": "default",
      "default": "https://twitch.tv/your-username"
    },
    {
      "key": "DISCORD",
      "service": "littlelink-server",
      "description": "Provide a value for DISCORD.",
      "secret": false,
      "strategy": "default",
      "default": "https://discord.gg/your-invite-code"
    },
    {
      "key": "TWITTER",
      "service": "littlelink-server",
      "description": "Provide a value for TWITTER.",
      "secret": false,
      "strategy": "default",
      "default": "https://twitter.com/your-username"
    },
    {
      "key": "YOUTUBE",
      "service": "littlelink-server",
      "description": "Provide a value for YOUTUBE.",
      "secret": false,
      "strategy": "default",
      "default": "https://youtube.com/c/your-channel"
    },
    {
      "key": "OG_IMAGE",
      "service": "littlelink-server",
      "description": "The image shown when your site is shared (1200x630 recommended).",
      "secret": false,
      "strategy": "default",
      "default": "https://your-domain.com/og-image.jpg"
    },
    {
      "key": "OG_TITLE",
      "service": "littlelink-server",
      "description": "The title shown when your page is shared.",
      "secret": false,
      "strategy": "default",
      "default": "Your Site Title"
    },
    {
      "key": "INSTAGRAM",
      "service": "littlelink-server",
      "description": "Provide a value for INSTAGRAM.",
      "secret": false,
      "strategy": "default",
      "default": "https://instagram.com/your-username"
    },
    {
      "key": "LINKED_IN",
      "service": "littlelink-server",
      "description": "Provide a value for LINKED_IN.",
      "secret": false,
      "strategy": "default",
      "default": "https://linkedin.com/in/your-username"
    },
    {
      "key": "AVATAR_ALT",
      "service": "littlelink-server",
      "description": "Alt text for your avatar image for accessibility.",
      "secret": false,
      "strategy": "default",
      "default": "Your Name Profile Pic"
    },
    {
      "key": "AVATAR_URL",
      "service": "littlelink-server",
      "description": "URL for your main profile picture.",
      "secret": false,
      "strategy": "default",
      "default": "https://your-domain.com/avatar.jpg"
    },
    {
      "key": "META_TITLE",
      "service": "littlelink-server",
      "description": "The title of the page in the browser tab.",
      "secret": false,
      "strategy": "default",
      "default": "Your Name | Your Title"
    },
    {
      "key": "FAVICON_URL",
      "service": "littlelink-server",
      "description": "URL for the site's favicon.",
      "secret": false,
      "strategy": "default",
      "default": "https://your-domain.com/favicon.ico"
    },
    {
      "key": "META_AUTHOR",
      "service": "littlelink-server",
      "description": "The author of the site.",
      "secret": false,
      "strategy": "default",
      "default": "Your Name"
    },
    {
      "key": "BUTTON_ORDER",
      "service": "littlelink-server",
      "description": "Use the variable names below (e.g., GITHUB, TWITTER, CUSTOM_BUTTON_1) to set the display order.",
      "secret": false,
      "strategy": "default",
      "default": "GITHUB,TWITTER,YOUTUBE,INSTAGRAM,CUSTOM_BUTTON_1,CUSTOM_BUTTON_2"
    },
    {
      "key": "OG_SITE_NAME",
      "service": "littlelink-server",
      "description": "The name of your site for social media embeds.",
      "secret": false,
      "strategy": "default",
      "default": "Your Site Name"
    },
    {
      "key": "AVATAR_2X_URL",
      "service": "littlelink-server",
      "description": "URL for a higher resolution profile picture.",
      "secret": false,
      "strategy": "default",
      "default": "https://your-domain.com/avatar_2x.jpg"
    },
    {
      "key": "META_KEYWORDS",
      "service": "littlelink-server",
      "description": "Comma-separated keywords for SEO.",
      "secret": true,
      "strategy": "default",
      "default": "keyword1, keyword2, keyword3"
    },
    {
      "key": "GA_TRACKING_ID",
      "service": "littlelink-server",
      "description": "Your Google Analytics tracking ID.",
      "secret": false,
      "strategy": "default",
      "default": "G-XXXXXXXXXX"
    },
    {
      "key": "OG_DESCRIPTION",
      "service": "littlelink-server",
      "description": "Provide a value for OG_DESCRIPTION.",
      "secret": false,
      "strategy": "default",
      "default": "A brief description of your site for social media."
    },
    {
      "key": "OG_IMAGE_WIDTH",
      "service": "littlelink-server",
      "description": "The width of the Open Graph image.",
      "secret": false,
      "strategy": "default",
      "default": "1200"
    },
    {
      "key": "OG_IMAGE_HEIGHT",
      "service": "littlelink-server",
      "description": "The height of the Open Graph image.",
      "secret": false,
      "strategy": "default",
      "default": "630"
    },
    {
      "key": "META_DESCRIPTION",
      "service": "littlelink-server",
      "description": "Provide a value for META_DESCRIPTION.",
      "secret": false,
      "strategy": "default",
      "default": "A brief description of you and your site for search engines."
    },
    {
      "key": "CUSTOM_BUTTON_URL",
      "service": "littlelink-server",
      "description": "Provide a value for CUSTOM_BUTTON_URL.",
      "secret": false,
      "strategy": "default",
      "default": "https://your-blog-url.com,https://your-store-url.com"
    },
    {
      "key": "META_INDEX_STATUS",
      "service": "littlelink-server",
      "description": "Instructs search engine crawlers (e.g., all, noindex).",
      "secret": false,
      "strategy": "default",
      "default": "all"
    },
    {
      "key": "CUSTOM_BUTTON_ICON",
      "service": "littlelink-server",
      "description": "Font Awesome icon class.",
      "secret": false,
      "strategy": "default",
      "default": "fas fa-rss,fas fa-shopping-cart"
    },
    {
      "key": "CUSTOM_BUTTON_NAME",
      "service": "littlelink-server",
      "description": "Provide a value for CUSTOM_BUTTON_NAME.",
      "secret": false,
      "strategy": "default",
      "default": "CUSTOM_BUTTON_1,CUSTOM_BUTTON_2"
    },
    {
      "key": "CUSTOM_BUTTON_TEXT",
      "service": "littlelink-server",
      "description": "Provide a value for CUSTOM_BUTTON_TEXT.",
      "secret": false,
      "strategy": "default",
      "default": "My Blog,My Store"
    },
    {
      "key": "CUSTOM_BUTTON_COLOR",
      "service": "littlelink-server",
      "description": "Hex color for the button background.",
      "secret": false,
      "strategy": "default",
      "default": "#007bff,#28a745"
    },
    {
      "key": "CUSTOM_BUTTON_TEXT_COLOR",
      "service": "littlelink-server",
      "description": "Hex color for the button text.",
      "secret": false,
      "strategy": "default",
      "default": "#ffffff,#ffffff"
    }
  ],
  "deploy": {
    "mcp": {
      "server": "railway",
      "tool": "deploy_template",
      "args": {
        "template_code": "littlelink-server-1"
      }
    },
    "cli": "railway deploy --template littlelink-server-1",
    "api": {
      "method": "POST",
      "path": "/graphql/v2",
      "body": {
        "query": "mutation templateDeploy($input: TemplateDeployV2Input!) { templateDeployV2(input: $input) { projectId workflowId } }",
        "variables": {
          "input": {
            "templateId": "d40c538a-f610-48d1-b714-95f5c6bf87ca",
            "serializedConfig": {
              "services": {
                "e3a238f2-1e94-4709-8af3-c85de5c04600": {
                  "name": "littlelink-server",
                  "source": {
                    "image": "timothystewart6/littlelink-server"
                  },
                  "variables": {
                    "BIO": {
                      "description": "A short biography displayed on the page.",
                      "defaultValue": "Your Profession | Your Hobby | Your Passion"
                    },
                    "LANG": {
                      "description": "The primary language of your site (e.g., en, es, fr).",
                      "defaultValue": "en"
                    },
                    "NAME": {
                      "description": "Your display name on the page.",
                      "defaultValue": "Your Name"
                    },
                    "PORT": {
                      "description": "Exposed service port",
                      "defaultValue": "3000"
                    },
                    "THEME": {
                      "description": "The color theme for the site (e.g., Dark, Light).",
                      "defaultValue": "Dark"
                    },
                    "FOOTER": {
                      "description": "The text displayed in the site footer.",
                      "defaultValue": "Your Name © 2025"
                    },
                    "GITHUB": {
                      "defaultValue": "https://github.com/your-username"
                    },
                    "OG_URL": {
                      "description": "The canonical URL for your site.",
                      "defaultValue": "https://your-domain.com"
                    },
                    "TWITCH": {
                      "defaultValue": "https://twitch.tv/your-username"
                    },
                    "DISCORD": {
                      "defaultValue": "https://discord.gg/your-invite-code"
                    },
                    "TWITTER": {
                      "defaultValue": "https://twitter.com/your-username"
                    },
                    "YOUTUBE": {
                      "defaultValue": "https://youtube.com/c/your-channel"
                    },
                    "OG_IMAGE": {
                      "description": "The image shown when your site is shared (1200x630 recommended).",
                      "defaultValue": "https://your-domain.com/og-image.jpg"
                    },
                    "OG_TITLE": {
                      "description": "The title shown when your page is shared.",
                      "defaultValue": "Your Site Title"
                    },
                    "INSTAGRAM": {
                      "defaultValue": "https://instagram.com/your-username"
                    },
                    "LINKED_IN": {
                      "defaultValue": "https://linkedin.com/in/your-username"
                    },
                    "AVATAR_ALT": {
                      "description": "Alt text for your avatar image for accessibility.",
                      "defaultValue": "Your Name Profile Pic"
                    },
                    "AVATAR_URL": {
                      "description": "URL for your main profile picture.",
                      "defaultValue": "https://your-domain.com/avatar.jpg"
                    },
                    "META_TITLE": {
                      "description": "The title of the page in the browser tab.",
                      "defaultValue": "Your Name | Your Title"
                    },
                    "FAVICON_URL": {
                      "description": "URL for the site's favicon.",
                      "defaultValue": "https://your-domain.com/favicon.ico"
                    },
                    "META_AUTHOR": {
                      "description": "The author of the site.",
                      "defaultValue": "Your Name"
                    },
                    "BUTTON_ORDER": {
                      "description": "Use the variable names below (e.g., GITHUB, TWITTER, CUSTOM_BUTTON_1) to set the display order.",
                      "defaultValue": "GITHUB,TWITTER,YOUTUBE,INSTAGRAM,CUSTOM_BUTTON_1,CUSTOM_BUTTON_2"
                    },
                    "OG_SITE_NAME": {
                      "description": "The name of your site for social media embeds.",
                      "defaultValue": "Your Site Name"
                    },
                    "AVATAR_2X_URL": {
                      "description": "URL for a higher resolution profile picture.",
                      "defaultValue": "https://your-domain.com/avatar_2x.jpg"
                    },
                    "META_KEYWORDS": {
                      "description": "Comma-separated keywords for SEO.",
                      "defaultValue": "keyword1, keyword2, keyword3"
                    },
                    "GA_TRACKING_ID": {
                      "description": "Your Google Analytics tracking ID.",
                      "defaultValue": "G-XXXXXXXXXX"
                    },
                    "OG_DESCRIPTION": {
                      "defaultValue": "A brief description of your site for social media."
                    },
                    "OG_IMAGE_WIDTH": {
                      "description": "The width of the Open Graph image.",
                      "defaultValue": "1200"
                    },
                    "OG_IMAGE_HEIGHT": {
                      "description": "The height of the Open Graph image.",
                      "defaultValue": "630"
                    },
                    "META_DESCRIPTION": {
                      "defaultValue": "A brief description of you and your site for search engines."
                    },
                    "CUSTOM_BUTTON_URL": {
                      "defaultValue": "https://your-blog-url.com,https://your-store-url.com"
                    },
                    "META_INDEX_STATUS": {
                      "description": "Instructs search engine crawlers (e.g., all, noindex).",
                      "defaultValue": "all"
                    },
                    "CUSTOM_BUTTON_ICON": {
                      "description": "Font Awesome icon class.",
                      "defaultValue": "fas fa-rss,fas fa-shopping-cart"
                    },
                    "CUSTOM_BUTTON_NAME": {
                      "defaultValue": "CUSTOM_BUTTON_1,CUSTOM_BUTTON_2"
                    },
                    "CUSTOM_BUTTON_TEXT": {
                      "defaultValue": "My Blog,My Store"
                    },
                    "CUSTOM_BUTTON_COLOR": {
                      "description": "Hex color for the button background.",
                      "defaultValue": "#007bff,#28a745"
                    },
                    "CUSTOM_BUTTON_TEXT_COLOR": {
                      "description": "Hex color for the button text.",
                      "defaultValue": "#ffffff,#ffffff"
                    }
                  },
                  "networking": {
                    "serviceDomains": {
                      "<hasDomain>": {}
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  },
  "post_deploy": {},
  "resources": {
    "expected_services": 1,
    "needs_volume": false
  },
  "generated_at": "2026-09-20T16:14:49.616Z",
  "generator_version": "0.1.0",
  "status": "validated",
  "validated_at": "2026-09-18T20:41:01.690Z",
  "success_rate_30d": 1,
  "validation": {
    "last_run_id": "run_df8ba13b1657436aab8e",
    "checks": [
      {
        "name": "workflow_completed",
        "passed": true
      },
      {
        "name": "all_services_deployed",
        "passed": true
      },
      {
        "name": "stays_up",
        "passed": true
      }
    ],
    "typical_ready_seconds": 48,
    "typical_build_seconds": 0,
    "typical_start_seconds": 0,
    "slowest_service": "littlelink-server"
  }
}
