Installation
Step 1: Download Source Code.
First, you need to purchase the LinkDrop from codecanyon (opens in a new tab). After that, you have to download the source code as a zip file from there.
Step 2: Upload Source Code.
To install LinkDrop on your server, follow these steps:
- Upload the zip file to the server where you want to deploy the app
- Extract the contents of the zip file on your server
- Proceed to configure LinkDrop after extraction is complete
Step 3: Create a .env file
After extracting the LinkDrop source code on your server, you need to create an environment configuration file:
- Locate the .env.example file in the root directory of your extracted files
- Make a copy of this file and rename it to .env
After creating .env file, you need to browse your application using your domain to complete the other critical configuration including database setup, app settings, etc.
Necessary Setup
But before completing other installation processes you will need to create a database to store its data. After creating the database you have to collect the database name, database user name, and database password. This is an important step in the installation process, as the database details will be required to complete the necessary setup. With your database created and configured, you can then proceed to complete the LinkDrop installation and begin using its powerful features.
Step 1: Server Requirements
Now you need to browse your app from browser by your app domain. You will see some options to complete your app installation process. Here is the first one where you will see the server requirements. If these requirements are full-fill then you can go to the next step.

Step 2: App Settings
In this step, you can put your app name also you have to select your app
environment and app debug mode. Environment must be production and debug mode
must be false. If you want to generate a new app key then you can do it by
Generate Key
button click.

Step 3: Database Connection
Here is the third step, from here you have to connect your database with your
app. Please put the database name, database username, and database password
then you need to check the database by TEST CONNECTION
button click whether
the database is connected or not.

If the database connection is established then you will see the success message and you can go to the next step otherwise you can't go to the next step and you will see the error message.

Step 5: Installation
Now here is the final step. By completing this step your installation will be complete.

When your app installation is complete you will see the success message. That's it, your installation processes have been completed now.

Environment Variables Reference
Below is a description of the environment variables used in LinkDrop:
Application Settings
APP_NAME
: The name of your application (default: "LinkDrop")APP_ENV
: Application environment (local, production, staging, etc.)APP_KEY
: Encryption key for your application (auto-generated)APP_DEBUG
: Enables debugging mode when set to true (set to false in production)APP_TIMEZONE
: Sets the application timezoneAPP_URL
: The base URL for your application
Localization
APP_LOCALE
: Default language for your applicationAPP_FALLBACK_LOCALE
: Fallback language if the primary is unavailableAPP_FAKER_LOCALE
: Locale setting for generating fake data
Maintenance
APP_MAINTENANCE_DRIVER
: Storage driver for maintenance modePHP_CLI_SERVER_WORKERS
: Number of PHP CLI server workersBCRYPT_ROUNDS
: Security rounds for password hashing (higher is more secure but slower)
Logging
LOG_CHANNEL
: How logs are stored (daily, single, etc.)LOG_STACK
: Combined logging channelsLOG_DEPRECATIONS_CHANNEL
: Channel for deprecation warningsLOG_LEVEL
: Minimum log level to record (debug, info, warning, error)
Database
DB_CONNECTION
: Database driver (mysql, pgsql, sqlite)DB_HOST
: Database server hostDB_PORT
: Database server portDB_DATABASE
: Database nameDB_USERNAME
: Database usernameDB_PASSWORD
: Database password
Session
SESSION_DRIVER
: Where session data is storedSESSION_LIFETIME
: Session timeout in minutesSESSION_ENCRYPT
: Whether to encrypt session dataSESSION_PATH
: Cookie path for sessionsSESSION_DOMAIN
: Domain for session cookies
Services
BROADCAST_CONNECTION
: Broadcasting connection for real-time eventsFILESYSTEM_DISK
: Default storage diskQUEUE_CONNECTION
: Queue system for background processingCACHE_STORE
: Where cache data is storedCACHE_PREFIX
: Prefix for cache keys
External Services
MEMCACHED_HOST
: Memcached server addressREDIS_CLIENT
: Redis client libraryREDIS_HOST
: Redis server addressREDIS_PASSWORD
: Redis server passwordREDIS_PORT
: Redis server port
MAIL_MAILER
: Mail sending driverMAIL_HOST
: Mail server hostMAIL_PORT
: Mail server portMAIL_USERNAME
: Mail server usernameMAIL_PASSWORD
: Mail server passwordMAIL_ENCRYPTION
: Mail encryption methodMAIL_FROM_ADDRESS
: Default sender email addressMAIL_FROM_NAME
: Default sender name
AWS
AWS_ACCESS_KEY_ID
: AWS access keyAWS_SECRET_ACCESS_KEY
: AWS secret keyAWS_DEFAULT_REGION
: AWS regionAWS_BUCKET
: AWS S3 bucket nameAWS_USE_PATH_STYLE_ENDPOINT
: Use path-style S3 endpoints
Vite
VITE_APP_NAME
: Application name for Vite
Payment Processing
STRIPE_KEY
: Stripe publishable keySTRIPE_SECRET
: Stripe secret keySTRIPE_WEBHOOK_SECRET
: Secret for validating Stripe webhooks
Authentication
GOOGLE_CLIENT_ID
: Google OAuth client IDGOOGLE_CLIENT_SECRET
: Google OAuth client secretGOOGLE_REDIRECT_URI
: Redirect URL after Google authentication