Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content

Kutt

21 Topics 134 Posts
  • Kutt - Package Updates

    Pinned
    10
    0 Votes
    10 Posts
    1k Views
    girishG

    [1.5.0]

    Update base image to 4.2.0
  • My Kutt was hacked! How? Check yours!!

    17
    0 Votes
    17 Posts
    2k Views
    chetbakerC

    Thanks @girish. Just for the record, the command to remove entries is (after identified the users on the users table using the command @girish shared (in my case 4, 5, 6 and 7):

    DELETE FROM users WHERE id IN (4, 5, 6, 7);
  • Certificate issues

    Solved
    8
    1 Votes
    8 Posts
    623 Views
    jordankruegerJ

    okay! Once I added it to the Domins & Certs screen, and then went back into Kutt's Cloudron App Settings > Locations and then configured the alias for the shortlink domain (no subdomain in the box) it worked! Thank you!

  • Statistics do not show the country on the map (Kutt)

    Unsolved
    4
    1 Votes
    4 Posts
    371 Views
    girishG

    I tried with a VPN and it picks up different locations correctly.

    image.png

  • Custom Domains on Kutt (instructions unclear)

    2
    1 Votes
    2 Posts
    304 Views
    girishG

    @visuex said in Custom Domains on Kutt (instructions unclear):

    In the documentation on Cloudron for Kutt it shows a screenshot for custom domains, inside of this screenshot it shows the IP to use for A record is 192.64.116.170.

    This is the VPS IP address. You can ignore this instruction though. Cloudron will add the A records for you. You have to add the custom domains as aliases the in the Location view of the app in the Cloudron dashboard.

  • This topic is deleted!

    1
    0 Votes
    1 Posts
    1 Views
    No one has replied
  • Why does Kutt use so many google services?

    Solved
    24
    1 Votes
    24 Posts
    2k Views
    JOduMonTJ

    @robi said in Why does Kutt use so many google services?:

    @JOduMonT Define home for a self-hosted system serving up the JS. Also, which API, self-hosted or otherwise?

    we might be lost in the translation/transmission
    when I said ping home; I meant phone home to make a connection so if you don't localize your JS, the provider notice you (ping)

    otherwise it was just to raise awareness on JS such as Stallman did years ago and now https://openjsf.org do.

  • Change favicon

    Solved
    3
    0 Votes
    3 Posts
    326 Views
    andreasduerenA

    @girish I see that would have been to easy lol

  • Best way to mass import links?

    4
    0 Votes
    4 Posts
    325 Views
    girishG

    Further....

    db81c034f66d9c4cc29c7811bb89b95f24=> \d links Table "public.links" Column | Type | Collation | Nullable | Default --------------+--------------------------+-----------+----------+----------------------------------- id | integer | | not null | nextval('links_id_seq'::regclass) address | character varying(255) | | not null | description | character varying(255) | | | banned | boolean | | not null | false banned_by_id | integer | | | domain_id | integer | | | password | character varying(255) | | | expire_in | timestamp with time zone | | | target | character varying(2040) | | not null | user_id | integer | | | visit_count | integer | | not null | 0 created_at | timestamp with time zone | | not null | CURRENT_TIMESTAMP updated_at | timestamp with time zone | | not null | CURRENT_TIMESTAMP uuid | uuid | | not null | uuid_generate_v4() Indexes: "links_pkey" PRIMARY KEY, btree (id) Foreign-key constraints: "links_banned_by_id_foreign" FOREIGN KEY (banned_by_id) REFERENCES users(id) "links_domain_id_foreign" FOREIGN KEY (domain_id) REFERENCES domains(id) "links_user_id_foreign" FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE Referenced by: TABLE "visits" CONSTRAINT "visits_link_id_foreign" FOREIGN KEY (link_id) REFERENCES links(id) ON DELETE CASCADE

    So, then, I tried

    db81c034f66d9c4cc29c7811bb89b95f24=> INSERT INTO links (address, target, user_id) VALUES ('x1234', 'https://blog.cloudron.io', 2); INSERT 0 1

    Visiting x1234 redirects properly. So, quite easy to script this. Note that 2 is the user id, might have to check the db what the user id is in your case.

  • FYI: Statistics are limited to 5,000 clicks in the default app packaging

    7
    0 Votes
    7 Posts
    706 Views
    nebulonN

    I have added this info in the docs page now https://docs.cloudron.io/apps/kutt/#link-stats

  • Question about Kutt - Root Domains / Subdomains

    8
    0 Votes
    8 Posts
    888 Views
    jdaviescoatesJ

    @squidds said in Question about Kutt - Root Domains / Subdomains:

    Does anyone know if it would be possible to forward just the root domain to my github page?

    Assuming I've understood you correctly, yes, once you've added a domain to Cloudron you can point any of your apps at either the root or sub-domain.

    See https://docs.cloudron.io/domains/

    And https://docs.cloudron.io/apps/#location

  • Custom Domain settings

    8
    0 Votes
    8 Posts
    986 Views
    girishG

    @SamGreenwood This is quite an old topic, I am not sure what you mean. Is Kutt not working for you?

  • Change language settings

    4
    0 Votes
    4 Posts
    475 Views
    holloschH

    Ok, thanks @girish

  • Disable Google fonts

    Moved
    4
    0 Votes
    4 Posts
    876 Views
    nebulonN

    I moved the topic now.

    Regarding the actual issue, I am not sure the config file allows to change things like fonts. The settings are about other google services, which may or may not be used.
    To get rid of all google links in the UI and static assets, I think you have to raise that issue in the upstream project to have it supported.

  • Kutt admin account does not show admin actions section

    14
    0 Votes
    14 Posts
    2k Views
    S

    @jdaviescoates Thank you

  • Fast simple White Label?

    6
    1 Votes
    6 Posts
    799 Views
    girishG

    @kallados Can you report this upstream https://github.com/thedevs-network/kutt/issues ? If they make this customizable, it should be straightforward after that.

  • Enable domain aliases for Kutt

    Solved
    2
    3 Votes
    2 Posts
    447 Views
    girishG

    @jimcavoli Ah nice. I have enabled it now.

    Just have to add domains in Custom domain. The 'Set domain' is misleading because it's really 'Add domain'

    abff855e-5a6d-405d-8a37-5610bfbaa122-image.png

    Add add the aliases in Cloudron dashboard:

    34c38d0c-c85e-4659-9c37-21ceea0f9d81-image.png

  • Dark mode coming

    1
    0 Votes
    1 Posts
    243 Views
    No one has replied
  • Unable to edit password when editing a short link

    4
    0 Votes
    4 Posts
    445 Views
    nebulonN

    For reference https://github.com/thedevs-network/kutt/issues/401

  • Interesting WARNINGs in the Kutt App Logs

    Solved
    2
    0 Votes
    2 Posts
    339 Views
    girishG
    Nov 10 13:05:05 15:M 10 Nov 21:05:05.039 * Running mode=standalone, port=6379. Nov 10 13:05:05 15:M 10 Nov 21:05:05.039 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128. Nov 10 13:05:05 15:M 10 Nov 21:05:05.039 # Server initialized Nov 10 13:05:05 15:M 10 Nov 21:05:05.039 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect. Nov 10 13:05:05 15:M 10 Nov 21:05:05.039 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.

    I think https://forum.cloudron.io/topic/2721/please-disable-transparent-hugepage . Upstream didn't respond, the warning can be safely ignored.