@thejapantimes@mastodon.social avatar thejapantimes , to random

Germany’s Puma has struggled to win consumers to its sportswear and sneakers, widening a sales gap between it and its fierce rival, Adidas. https://www.japantimes.co.jp/business/2026/01/29/companies/puma-china-german-sports-icon/?utm_medium=Social&utm_source=mastodon

@tagesschau@ard.social avatar tagesschau , to random German

Drittgrößter Sportartikelhersteller der Welt steigt bei Puma ein

Der chinesische Sportartikelhersteller Anta wird größter Aktionär bei Puma. Damit will der Konzern auf dem internationalen Markt bekannter und wettbewerbsfähiger werden. Wer ist Anta? Von Eva Lamby-Schmitt.

➡️ https://www.tagesschau.de/wirtschaft/unternehmen/china-anta-puma-100.html?at_medium=mastodon&at_campaign=tagesschau.de

@thejapantimes@mastodon.social avatar thejapantimes , to random

The future of that sneaker boom is being called into question after Bank of America analysts, in a 61-page analysis, concluded that the growth prospects for sports brands are rapidly dimming. https://www.japantimes.co.jp/business/2026/01/12/markets/sneaker-boom-analysts/?utm_medium=Social&utm_source=mastodon

@tagesschau@ard.social avatar tagesschau , to random German

Nike-Aktie bricht nach enttäuschenden Quartalszahlen ein

Eine schwache Quartalsbilanz von US-Sportartikelhersteller Nike drückt dessen Aktie tief in den Keller. Auch die deutschen Konkurrenten Adidas und Puma sind betroffen.

➡️ https://www.tagesschau.de/wirtschaft/finanzen/boerse-marktbericht-nike-sportartikel-hersteller-100.html?at_medium=mastodon&at_campaign=tagesschau.de

@thejapantimes@mastodon.social avatar thejapantimes , to random

Chinese sports apparel company Anta Sports Products is among firms exploring a potential takeover of Puma, according to people familiar with the matter. https://www.japantimes.co.jp/business/2025/11/27/companies/china-anta-bid-puma/?utm_medium=Social&utm_source=mastodon

@colo_lee@mstdn.social avatar colo_lee , to random

Mountain lion walking in irrigation ditch. The ditch is about 2 feet deep so the cat must be 2.5 or 3 ft tall at the front shoulders ...

A cat walks in an irrigation ditch next to a building.

@thejapantimes@mastodon.social avatar thejapantimes , to random

New Puma CEO Arthur Hoeld, a decades-long veteran of cross-town rival Adidas, has the task of turning the brand around and charting a return to profit and growth. https://www.japantimes.co.jp/business/2025/08/04/companies/puma-boss-adidas-nike/?utm_medium=Social&utm_source=mastodon

Puma has announced it is ending its sponsorship of the Israel Footbal... ( video.mondoweiss.net )

Puma has announced it is ending its sponsorship of the Israel Football Association (IFA), after a years-long boycott campaign. Puma denies the boycott impacted its decision, but activists say otherwise. #BDS #Puma

scottmeme , (edited ) to Selfhosted in Selfhosting GitLab?
@scottmeme@sh.itjust.works avatar

Incoming wall of text

Here is my install script to set up Ubuntu since it has a bit of extra steps for privileged ports
https://gitlab.meme.beer/-/snippets/1

Docker compose example, note that my config has a shared network with containers in another compose called nginx to keep traffic inside docker.

name: "gitlab"
services:
  gitlab:
    image: 'gitlab/gitlab-ce:latest'
    #command: update-permissions
    restart: always
    hostname: 'gitlab.example.com'
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'https://gitlab.example.com'

        pages_external_url 'https://pages.example.com'
        pages_nginx['enable'] = true
        pages_nginx['listen_port'] = 6000
        pages_nginx['listen_https'] = false
        pages_nginx['redirect_http_to_https'] = false

        #puma['per_worker_max_memory_mb'] = 2048 # 2GB

        gitlab_rails['gitlab_email_from'] = '[email protected]'
        gitlab_rails['gitlab_email_display_name'] = 'GitLab'
        gitlab_rails['smtp_enable'] = true
        gitlab_rails['smtp_address'] = "smtp.sendgrid.net"
        gitlab_rails['smtp_port'] = 587
        gitlab_rails['smtp_user_name'] = 'apikey'
        gitlab_rails['smtp_password'] = '$SENDGRID_API_KEY_HERE'
        gitlab_rails['smtp_domain'] = "smtp.sendgrid.net"
        gitlab_rails['smtp_authentication'] = "login"
        gitlab_rails['smtp_enable_starttls_auto'] = true
        gitlab_rails['smtp_tls'] = false

        gitlab_rails['gitlab_default_theme'] = 2

        gitlab_rails['gitlab_shell_ssh_port'] = 2224

        gitlab_rails['gitlab_default_projects_features_container_registry'] = true
        gitlab_rails['registry_enabled'] = true
        gitlab_rails['registry_api_url'] = 'https://registry.example.com'
        gitlab_rails['registry_issuer'] = 'gitlab-issuer'
        registry['log_level'] = 'info'
        registry_external_url 'https://registry.example.com'
        registry_nginx['enable'] = true
        registry_nginx['listen_port'] = 5050
        registry_nginx['listen_https'] = false
        registry_nginx['redirect_http_to_https'] = false

        gitlab_shell['log_level'] = 'INFO'
        letsencrypt['enable'] = false
        nginx['error_log_level'] = 'info'
        nginx['listen_https'] = false
        #nginx['proxy_protocol'] = true
        #nginx['trusted_proxies'] = ["10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]

        # Workhorse
        gitlab_workhorse['enable'] = true
        gitlab_workhorse['ha'] = false
        gitlab_workhorse['listen_network'] = "tcp"
        gitlab_workhorse['listen_addr'] = "127.0.0.1:8181"
        gitlab_workhorse['log_directory'] = "/var/log/gitlab/gitlab-workhorse"

        # Errors
	# for sentry error logging the GitLab service
        #gitlab_rails['sentry_enabled'] = true
        #gitlab_rails['sentry_dsn'] = ''
        #gitlab_rails['sentry_clientside_dsn'] = ''
        #gitlab_rails['sentry_environment'] = 'production'
        # Add any other gitlab.rb configuration here, each on its own line
    networks:
      - nginx
    ports:
      # gitlab loves https on 443
      #- '80:80'
      #- '443:443'
      - '2224:22'
    volumes:
      - ./config:/etc/gitlab
      - ./logs:/var/log/gitlab
      - ./data:/var/opt/gitlab
    shm_size: '256m'
    #deploy:
    #  resources:
    #    limits:
    #      cpus: '6'
    #      memory: 12G
    #    reservations:
    #      cpus: '4'
    #      memory: 6G
    # disable healthcheck for restoring backup
    #healthcheck:
    #  disable: true
networks:
  nginx:
    external: true
    name: nginx